home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
mccmp134.bin
/
mac_compress32.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1994-02-02
|
280KB
|
5,049 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000008 3E2E 0008 move.w D7, [A6 + 0x8]
0000000C 3C2E 000A move.w D6, [A6 + 0xA]
00000010 486E FFFC pea.l [A6 - 0x4]
00000014 A874 trap GetPort
00000016 42A7 clr.l -[A7]
00000018 3F3C 07D0 move.w -[A7], 0x7D0
0000001C 42A7 clr.l -[A7]
0000001E 4878 FFFF pea.l [0xFFFFFFFF]
00000022 A97C trap GetNewDialog
00000024 205F movea.l A0, [A7]+
00000026 2848 movea.l A4, A0
00000028 B8FC 0000 cmpa.w A4, 0x0
0000002C 660A bne +0xC /* 00000038 */
0000002E 3F3C 0001 move.w -[A7], 0x1
00000032 A9C8 trap SysBeep
00000034 6000 00DE bra +0xE0 /* 00000114 */
label00000038:
00000038 2F0C move.l -[A7], A4
0000003A A873 trap SetPort
0000003C 7A05 moveq.l D5, 0x05
0000003E 603A bra +0x3C /* 0000007A */
label00000040:
00000040 3005 move.w D0, D5
00000042 5E40 addq.w D0, 7
00000044 3800 move.w D4, D0
00000046 B846 cmp.w D4, D6
00000048 6F18 ble +0x1A /* 00000062 */
0000004A 3F05 move.w -[A7], D5
0000004C 2F0C move.l -[A7], A4
0000004E 4EBA 00CC jsr [PC + 0xCC /* 0000011C */]
00000052 5C8F addq.l A7, 6
00000054 2D40 FFF8 move.l [A6 - 0x8], D0
00000058 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000005C 3F3C 00FF move.w -[A7], 0xFF
00000060 A95D trap HiliteControl
label00000062:
00000062 B847 cmp.w D4, D7
00000064 6704 beq +0x6 /* 0000006A */
00000066 7000 moveq.l D0, 0x00
00000068 6002 bra +0x4 /* 0000006C */
label0000006A:
0000006A 7001 moveq.l D0, 0x01
label0000006C:
0000006C 3F00 move.w -[A7], D0
0000006E 3F05 move.w -[A7], D5
00000070 2F0C move.l -[A7], A4
00000072 4EBA 0136 jsr [PC + 0x136 /* 000001AA */]
00000076 508F addq.l A7, 8
00000078 5245 addq.w D5, 1
label0000007A:
0000007A 0C45 0009 cmpi.w D5, 0x9 /* '\t' */
0000007E 6FC0 ble -0x3E /* 00000040 */
00000080 3F3C 0001 move.w -[A7], 0x1
00000084 2F0C move.l -[A7], A4
00000086 4EBA 24A6 jsr [PC + 0x24A6 /* 0000252E */]
0000008A 5C8F addq.l A7, 6
0000008C 2F0C move.l -[A7], A4
0000008E 4EBA 013E jsr [PC + 0x13E /* 000001CE */]
00000092 588F addq.l A7, 4
label00000094:
00000094 42A7 clr.l -[A7]
00000096 486E FFFA pea.l [A6 - 0x6]
0000009A A991 trap ModalDialog
0000009C 302E FFFA move.w D0, [A6 - 0x6]
000000A0 4EAD 003A jsr [A5 + 0x3A]
000000A4 0001 0009 ori.b D1, 0x9 /* '\t' */
000000A8 FFEC .extension 0xFEC // unimplemented
000000AA 0012 001E ori.b [A2], 0x1E
000000AE FFE6 .extension 0xFE6 // unimplemented
000000B0 FFE4 .extension 0xFE4 // unimplemented
000000B2 0026 0024 ori.b -[A6], 0x24 /* '$' */
000000B6 0022 0020 ori.b -[A2], 0x20 /* ' ' */
000000BA 001E 2F2E ori.b [A6]+, 0x2E /* '.' */
000000BE FFFC .extension 0xFFC // unimplemented
000000C0 A873 trap SetPort
000000C2 2F0C move.l -[A7], A4
000000C4 A983 trap DisposeDialog
000000C6 3007 move.w D0, D7
000000C8 604A bra +0x4C /* 00000114 */
000000CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000CE A873 trap SetPort
000000D0 2F0C move.l -[A7], A4
000000D2 A983 trap DisposeDialog
000000D4 7000 moveq.l D0, 0x00
000000D6 603C bra +0x3E /* 00000114 */
000000D8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000000DC 2F0C move.l -[A7], A4
000000DE 4EBA 00A6 jsr [PC + 0xA6 /* 00000186 */]
000000E2 5C8F addq.l A7, 6
000000E4 3A00 move.w D5, D0
000000E6 4A40 tst.w D0
000000E8 66AA bne -0x54 /* 00000094 */
000000EA 4267 clr.w -[A7]
000000EC 3007 move.w D0, D7
000000EE 5F40 subq.w D0, 7
000000F0 3F00 move.w -[A7], D0
000000F2 2F0C move.l -[A7], A4
000000F4 4EBA 00B4 jsr [PC + 0xB4 /* 000001AA */]
000000F8 508F addq.l A7, 8
000000FA 3F3C 0001 move.w -[A7], 0x1
000000FE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000102 2F0C move.l -[A7], A4
00000104 4EBA 00A4 jsr [PC + 0xA4 /* 000001AA */]
00000108 508F addq.l A7, 8
0000010A 302E FFFA move.w D0, [A6 - 0x6]
0000010E 5E40 addq.w D0, 7
00000110 3E00 move.w D7, D0
00000112 6080 bra -0x7E /* 00000094 */
label00000114:
00000114 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+
00000118 4E5E unlink A6
0000011A 4E75 rts
fn0000011C:
0000011C 4E56 FFF2 link A6, -0x000E
00000120 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000124 3F2E 000C move.w -[A7], [A6 + 0xC]
00000128 486E FFF2 pea.l [A6 - 0xE]
0000012C 486E FFF4 pea.l [A6 - 0xC]
00000130 486E FFF8 pea.l [A6 - 0x8]
00000134 A98D trap GetDialogItem/GetDItem
00000136 202E FFF4 move.l D0, [A6 - 0xC]
0000013A 4E5E unlink A6
0000013C 4E75 rts
0000013E 4E56 0000 link A6, 0
00000142 2F0C move.l -[A7], A4
00000144 3F2E 000C move.w -[A7], [A6 + 0xC]
00000148 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000014C 4EBA FFCE jsr [PC - 0x32 /* 0000011C */]
00000150 5C8F addq.l A7, 6
00000152 2840 movea.l A4, D0
00000154 2F0C move.l -[A7], A4
00000156 2F2E 000E move.l -[A7], [A6 + 0xE]
0000015A A98F trap SetDialogItemText/SetIText
0000015C 285F movea.l A4, [A7]+
0000015E 4E5E unlink A6
00000160 4E75 rts
00000162 4E56 0000 link A6, 0
00000166 2F0C move.l -[A7], A4
00000168 3F2E 000C move.w -[A7], [A6 + 0xC]
0000016C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000170 4EBA FFAA jsr [PC - 0x56 /* 0000011C */]
00000174 5C8F addq.l A7, 6
00000176 2840 movea.l A4, D0
00000178 2F0C move.l -[A7], A4
0000017A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000017E A990 trap GetDialogItemText/GetIText
00000180 285F movea.l A4, [A7]+
00000182 4E5E unlink A6
00000184 4E75 rts
fn00000186:
00000186 4E56 0000 link A6, 0
0000018A 2F0C move.l -[A7], A4
0000018C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000190 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000194 4EBA FF86 jsr [PC - 0x7A /* 0000011C */]
00000198 5C8F addq.l A7, 6
0000019A 2840 movea.l A4, D0
0000019C 4267 clr.w -[A7]
0000019E 2F0C move.l -[A7], A4
000001A0 A960 trap GetControlValue/GetCtlValue
000001A2 301F move.w D0, [A7]+
000001A4 285F movea.l A4, [A7]+
000001A6 4E5E unlink A6
000001A8 4E75 rts
fn000001AA:
000001AA 4E56 0000 link A6, 0
000001AE 2F0C move.l -[A7], A4
000001B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000001B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B8 4EBA FF62 jsr [PC - 0x9E /* 0000011C */]
000001BC 5C8F addq.l A7, 6
000001BE 2840 movea.l A4, D0
000001C0 2F0C move.l -[A7], A4
000001C2 3F2E 000E move.w -[A7], [A6 + 0xE]
000001C6 A963 trap SetControlValue/SetCtlValue
000001C8 285F movea.l A4, [A7]+
000001CA 4E5E unlink A6
000001CC 4E75 rts
fn000001CE:
000001CE 4E56 FFE6 link A6, -0x001A
000001D2 2F0C move.l -[A7], A4
000001D4 3F3C 0001 move.w -[A7], 0x1
000001D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001DC 4EBA FF3E jsr [PC - 0xC2 /* 0000011C */]
000001E0 5C8F addq.l A7, 6
000001E2 2840 movea.l A4, D0
000001E4 2054 movea.l A0, [A4]
000001E6 43EE FFE6 lea.l A1, [A6 - 0x1A]
000001EA 5088 addq.l A0, 8
000001EC 22D8 move.l [A1]+, [A0]+
000001EE 22D8 move.l [A1]+, [A0]+
000001F0 486E FFEE pea.l [A6 - 0x12]
000001F4 A898 trap GetPenState
000001F6 A89E trap PenNormal
000001F8 3F3C 0003 move.w -[A7], 0x3
000001FC 3F3C 0003 move.w -[A7], 0x3
00000200 A89B trap PenSize
00000202 486E FFE6 pea.l [A6 - 0x1A]
00000206 3F3C FFFC move.w -[A7], 0xFFFC
0000020A 3F3C FFFC move.w -[A7], 0xFFFC
0000020E A8A9 trap InsetRect
00000210 486E FFE6 pea.l [A6 - 0x1A]
00000214 3F3C 0010 move.w -[A7], 0x10
00000218 3F3C 0010 move.w -[A7], 0x10
0000021C A8B0 trap FrameRoundRect
0000021E 486E FFEE pea.l [A6 - 0x12]
00000222 A899 trap SetPenState
00000224 285F movea.l A4, [A7]+
00000226 4E5E unlink A6
00000228 4E75 rts
0000022A 4E56 FF00 link A6, -0x0100
0000022E 2F0C move.l -[A7], A4
00000230 206E 0008 movea.l A0, [A6 + 0x8]
00000234 2868 00A0 movea.l A4, [A0 + 0xA0]
00000238 2054 movea.l A0, [A4]
0000023A 1D68 003D FF00 move.b [A6 - 0x100], [A0 + 0x3D]
00000240 42A7 clr.l -[A7]
00000242 2F0C move.l -[A7], A4
00000244 A9CB trap TEGetText
00000246 205F movea.l A0, [A7]+
00000248 7000 moveq.l D0, 0x00
0000024A 102E FF00 move.b D0, [A6 - 0x100]
0000024E 2F10 move.l -[A7], [A0]
00000250 486E FF01 pea.l [A6 - 0xFF]
00000254 2F00 move.l -[A7], D0
00000256 4EAD 01DA jsr [A5 + 0x1DA]
0000025A 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000025E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000262 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000266 3F2E 000E move.w -[A7], [A6 + 0xE]
0000026A 102E 000D move.b D0, [A6 + 0xD]
0000026E 4880 ext.w D0
00000270 3F00 move.w -[A7], D0
00000272 2054 movea.l A0, [A4]
00000274 3F28 0022 move.w -[A7], [A0 + 0x22]
00000278 2054 movea.l A0, [A4]
0000027A 3F28 0020 move.w -[A7], [A0 + 0x20]
0000027E 486E FF00 pea.l [A6 - 0x100]
00000282 4EBA 000C jsr [PC + 0xC /* 00000290 */]
00000286 4FEF 0012 lea.l A7, [A7 + 0x12]
0000028A 285F movea.l A4, [A7]+
0000028C 4E5E unlink A6
0000028E 4E75 rts
fn00000290:
00000290 4E56 FFFC link A6, -0x0004
00000294 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000298 4A6D F96C tst.w [A5 - 0x694]
0000029C 661A bne +0x1C /* 000002B8 */
0000029E 42A7 clr.l -[A7]
000002A0 4267 clr.w -[A7]
000002A2 4EAD 031A jsr [A5 + 0x31A]
000002A6 205F movea.l A0, [A7]+
000002A8 2848 movea.l A4, A0
000002AA 2054 movea.l A0, [A4]
000002AC 1010 move.b D0, [A0]
000002AE 4880 ext.w D0
000002B0 3B40 F96C move.w [A5 - 0x694], D0
000002B4 2F0C move.l -[A7], A4
000002B6 A9A3 trap ReleaseResource
label000002B8:
000002B8 0C6E 0008 0018 cmpi.w [A6 + 0x18], 0x8
000002BE 6708 beq +0xA /* 000002C8 */
000002C0 0C6E 0009 0018 cmpi.w [A6 + 0x18], 0x9 /* '\t' */
000002C6 6606 bne +0x8 /* 000002CE */
label000002C8:
000002C8 7001 moveq.l D0, 0x01
000002CA 6000 0160 bra +0x162 /* 0000042C */
label000002CE:
000002CE 0C6E 0030 0018 cmpi.w [A6 + 0x18], 0x30 /* '0' */
000002D4 6D08 blt +0xA /* 000002DE */
000002D6 0C6E 0039 0018 cmpi.w [A6 + 0x18], 0x39 /* '9' */
000002DC 6F04 ble +0x6 /* 000002E2 */
label000002DE:
000002DE 7000 moveq.l D0, 0x00
000002E0 6002 bra +0x4 /* 000002E4 */
label000002E2:
000002E2 7001 moveq.l D0, 0x01
label000002E4:
000002E4 4A40 tst.w D0
000002E6 6610 bne +0x12 /* 000002F8 */
000002E8 302E 0018 move.w D0, [A6 + 0x18]
000002EC B06D F96C cmp.w D0, [A5 - 0x694]
000002F0 6706 beq +0x8 /* 000002F8 */
000002F2 7000 moveq.l D0, 0x00
000002F4 6000 0136 bra +0x138 /* 0000042C */
label000002F8:
000002F8 206E 0008 movea.l A0, [A6 + 0x8]
000002FC 1010 move.b D0, [A0]
000002FE 4880 ext.w D0
00000300 3C00 move.w D6, D0
00000302 302E 000C move.w D0, [A6 + 0xC]
00000306 B06E 000E cmp.w D0, [A6 + 0xE]
0000030A 56C0 sne D0
0000030C 4400 neg.b D0
0000030E 4880 ext.w D0
00000310 3600 move.w D3, D0
00000312 7800 moveq.l D4, 0x00
00000314 7AFF moveq.l D5, 0xFFFFFFFF
00000316 7E01 moveq.l D7, 0x01
00000318 601C bra +0x1E /* 00000336 */
label0000031A:
0000031A 3047 movea.w A0, D7
0000031C D1EE 0008 add.l A0, [A6 + 0x8]
00000320 1010 move.b D0, [A0]
00000322 4880 ext.w D0
00000324 B06D F96C cmp.w D0, [A5 - 0x694]
00000328 660A bne +0xC /* 00000334 */
0000032A 7801 moveq.l D4, 0x01
0000032C 3007 move.w D0, D7
0000032E 5340 subq.w D0, 1
00000330 3A00 move.w D5, D0
00000332 6006 bra +0x8 /* 0000033A */
label00000334:
00000334 5247 addq.w D7, 1
label00000336:
00000336 BE46 cmp.w D7, D6
00000338 6FE0 ble -0x1E /* 0000031A */
label0000033A:
0000033A 3D46 FFFE move.w [A6 - 0x2], D6
0000033E 426E FFFC clr.w [A6 - 0x4]
00000342 4A04 tst.b D4
00000344 6710 beq +0x12 /* 00000356 */
00000346 3D45 FFFE move.w [A6 - 0x2], D5
0000034A 3006 move.w D0, D6
0000034C 906E FFFE sub.w D0, [A6 - 0x2]
00000350 5340 subq.w D0, 1
00000352 3D40 FFFC move.w [A6 - 0x4], D0
label00000356:
00000356 0C6E 0030 0018 cmpi.w [A6 + 0x18], 0x30 /* '0' */
0000035C 6D00 006E blt +0x70 /* 000003CC */
00000360 0C6E 0039 0018 cmpi.w [A6 + 0x18], 0x39 /* '9' */
00000366 6E00 0064 bgt +0x66 /* 000003CC */
0000036A 4A43 tst.w D3
0000036C 6706 beq +0x8 /* 00000374 */
0000036E 7001 moveq.l D0, 0x01
00000370 6000 00BA bra +0xBC /* 0000042C */
label00000374:
00000374 4A04 tst.b D4
00000376 6610 bne +0x12 /* 00000388 */
00000378 302E FFFE move.w D0, [A6 - 0x2]
0000037C B06E 0012 cmp.w D0, [A6 + 0x12]
00000380 6506 bcs +0x8 /* 00000388 */
00000382 7000 moveq.l D0, 0x00
00000384 6000 00A6 bra +0xA8 /* 0000042C */
label00000388:
00000388 BC6E 0016 cmp.w D6, [A6 + 0x16]
0000038C 6506 bcs +0x8 /* 00000394 */
0000038E 7000 moveq.l D0, 0x00
00000390 6000 009A bra +0x9C /* 0000042C */
label00000394:
00000394 302E FFFE move.w D0, [A6 - 0x2]
00000398 B06E 0012 cmp.w D0, [A6 + 0x12]
0000039C 650C bcs +0xE /* 000003AA */
0000039E BA6E 000C cmp.w D5, [A6 + 0xC]
000003A2 6D06 blt +0x8 /* 000003AA */
000003A4 7000 moveq.l D0, 0x00
000003A6 6000 0084 bra +0x86 /* 0000042C */
label000003AA:
000003AA 4A6E 0014 tst.w [A6 + 0x14]
000003AE 6316 bls +0x18 /* 000003C6 */
000003B0 302E FFFC move.w D0, [A6 - 0x4]
000003B4 B06E 0014 cmp.w D0, [A6 + 0x14]
000003B8 650C bcs +0xE /* 000003C6 */
000003BA BA6E 000C cmp.w D5, [A6 + 0xC]
000003BE 6C06 bge +0x8 /* 000003C6 */
000003C0 7000 moveq.l D0, 0x00
000003C2 6000 0068 bra +0x6A /* 0000042C */
label000003C6:
000003C6 7001 moveq.l D0, 0x01
000003C8 6000 0062 bra +0x64 /* 0000042C */
label000003CC:
000003CC 4A2E 0011 tst.b [A6 + 0x11]
000003D0 6606 bne +0x8 /* 000003D8 */
000003D2 7000 moveq.l D0, 0x00
000003D4 6000 0056 bra +0x58 /* 0000042C */
label000003D8:
000003D8 4A43 tst.w D3
000003DA 671E beq +0x20 /* 000003FA */
000003DC 4A04 tst.b D4
000003DE 6606 bne +0x8 /* 000003E6 */
000003E0 7001 moveq.l D0, 0x01
000003E2 6000 0048 bra +0x4A /* 0000042C */
label000003E6:
000003E6 BA6E 000C cmp.w D5, [A6 + 0xC]
000003EA 6D06 blt +0x8 /* 000003F2 */
000003EC BA6E 000E cmp.w D5, [A6 + 0xE]
000003F0 6D04 blt +0x6 /* 000003F6 */
label000003F2:
000003F2 7000 moveq.l D0, 0x00
000003F4 6036 bra +0x38 /* 0000042C */
label000003F6:
000003F6 7001 moveq.l D0, 0x01
000003F8 6032 bra +0x34 /* 0000042C */
label000003FA:
000003FA 4A04 tst.b D4
000003FC 6606 bne +0x8 /* 00000404 */
000003FE BC6E 0016 cmp.w D6, [A6 + 0x16]
00000402 6504 bcs +0x6 /* 00000408 */
label00000404:
00000404 7000 moveq.l D0, 0x00
00000406 6024 bra +0x26 /* 0000042C */
label00000408:
00000408 302E 000C move.w D0, [A6 + 0xC]
0000040C B06E 0012 cmp.w D0, [A6 + 0x12]
00000410 620C bhi +0xE /* 0000041E */
00000412 3006 move.w D0, D6
00000414 906E 000C sub.w D0, [A6 + 0xC]
00000418 B06E 0014 cmp.w D0, [A6 + 0x14]
0000041C 6304 bls +0x6 /* 00000422 */
label0000041E:
0000041E 7000 moveq.l D0, 0x00
00000420 600A bra +0xC /* 0000042C */
label00000422:
00000422 7001 moveq.l D0, 0x01
00000424 6006 bra +0x8 /* 0000042C */
00000426 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000042A A9C8 trap SysBeep
label0000042C:
0000042C 4CDF 10F8 movem.l A4,D7,D6,D5,D4,D3, [A7]+
00000430 4E5E unlink A6
00000432 4E75 rts
fn00000434:
00000434 4E56 FFE8 link A6, -0x0018
00000438 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000043C 422D F970 clr.b [A5 - 0x690]
00000440 3B7C 270F F972 move.w [A5 - 0x68E], 0x270F
00000446 2B6E 0008 F974 move.l [A5 - 0x68C], [A6 + 0x8]
0000044C 42A7 clr.l -[A7]
0000044E 3F3C 0080 move.w -[A7], 0x80
00000452 42A7 clr.l -[A7]
00000454 4878 FFFF pea.l [0xFFFFFFFF]
00000458 A97C trap GetNewDialog
0000045A 205F movea.l A0, [A7]+
0000045C 2448 movea.l A2, A0
0000045E B4FC 0000 cmpa.w A2, 0x0
00000462 6606 bne +0x8 /* 0000046A */
00000464 7000 moveq.l D0, 0x00
00000466 6000 015C bra +0x15E /* 000005C4 */
label0000046A:
0000046A 302A 0014 move.w D0, [A2 + 0x14]
0000046E 906A 0010 sub.w D0, [A2 + 0x10]
00000472 3E00 move.w D7, D0
00000474 2F0A move.l -[A7], A2
00000476 A983 trap DisposeDialog
00000478 42A7 clr.l -[A7]
0000047A 4879 444C 4F47 pea.l [0x444C4F47]
00000480 3F3C F060 move.w -[A7], 0xF060
00000484 A9A0 trap GetResource
00000486 205F movea.l A0, [A7]+
00000488 2848 movea.l A4, A0
0000048A B8FC 0000 cmpa.w A4, 0x0
0000048E 6606 bne +0x8 /* 00000496 */
00000490 7000 moveq.l D0, 0x00
00000492 6000 0130 bra +0x132 /* 000005C4 */
label00000496:
00000496 2054 movea.l A0, [A4]
00000498 2254 movea.l A1, [A4]
0000049A 3029 0006 move.w D0, [A1 + 0x6]
0000049E 9068 0002 sub.w D0, [A0 + 0x2]
000004A2 3D40 FFFA move.w [A6 - 0x6], D0
000004A6 2054 movea.l A0, [A4]
000004A8 2254 movea.l A1, [A4]
000004AA 3029 0004 move.w D0, [A1 + 0x4]
000004AE 9050 sub.w D0, [A0]
000004B0 3D40 FFF8 move.w [A6 - 0x8], D0
000004B4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000004B8 6F0C ble +0xE /* 000004C6 */
000004BA 2054 movea.l A0, [A4]
000004BC 3010 move.w D0, [A0]
000004BE D047 add.w D0, D7
000004C0 2054 movea.l A0, [A4]
000004C2 3140 0004 move.w [A0 + 0x4], D0
label000004C6:
000004C6 42A7 clr.l -[A7]
000004C8 4879 4449 544C pea.l [0x4449544C]
000004CE 3F3C F060 move.w -[A7], 0xF060
000004D2 A9A0 trap GetResource
000004D4 205F movea.l A0, [A7]+
000004D6 2648 movea.l A3, A0
000004D8 42A7 clr.l -[A7]
000004DA 4879 4449 544C pea.l [0x4449544C]
000004E0 3F3C 0080 move.w -[A7], 0x80
000004E4 A9A0 trap GetResource
000004E6 205F movea.l A0, [A7]+
000004E8 2448 movea.l A2, A0
000004EA B6FC 0000 cmpa.w A3, 0x0
000004EE 6706 beq +0x8 /* 000004F6 */
000004F0 B4FC 0000 cmpa.w A2, 0x0
000004F4 6606 bne +0x8 /* 000004FC */
label000004F6:
000004F6 7000 moveq.l D0, 0x00
000004F8 6000 00CA bra +0xCC /* 000005C4 */
label000004FC:
000004FC 2053 movea.l A0, [A3]
000004FE 3010 move.w D0, [A0]
00000500 5240 addq.w D0, 1
00000502 3B40 F96E move.w [A5 - 0x692], D0
00000506 2052 movea.l A0, [A2]
00000508 3010 move.w D0, [A0]
0000050A 5240 addq.w D0, 1
0000050C 3C00 move.w D6, D0
0000050E 2053 movea.l A0, [A3]
00000510 DD50 add.w [A0], D6
00000512 42A7 clr.l -[A7]
00000514 2F0A move.l -[A7], A2
00000516 4EAD 01B2 jsr [A5 + 0x1B2]
0000051A 201F move.l D0, [A7]+
0000051C 5580 subq.l D0, 2
0000051E 2A00 move.l D5, D0
00000520 42A7 clr.l -[A7]
00000522 2F0B move.l -[A7], A3
00000524 4EAD 01B2 jsr [A5 + 0x1B2]
00000528 201F move.l D0, [A7]+
0000052A 2800 move.l D4, D0
0000052C 2004 move.l D0, D4
0000052E D085 add.l D0, D5
00000530 2F0B move.l -[A7], A3
00000532 2F00 move.l -[A7], D0
00000534 4EAD 01BA jsr [A5 + 0x1BA]
00000538 4267 clr.w -[A7]
0000053A 4EAD 01E2 jsr [A5 + 0x1E2]
0000053E 301F move.w D0, [A7]+
00000540 4A40 tst.w D0
00000542 6706 beq +0x8 /* 0000054A */
00000544 7000 moveq.l D0, 0x00
00000546 6000 007C bra +0x7E /* 000005C4 */
label0000054A:
0000054A 2013 move.l D0, [A3]
0000054C D084 add.l D0, D4
0000054E 2052 movea.l A0, [A2]
00000550 4868 0002 pea.l [A0 + 0x2]
00000554 2F00 move.l -[A7], D0
00000556 2F05 move.l -[A7], D5
00000558 4EAD 01DA jsr [A5 + 0x1DA]
0000055C 2F0A move.l -[A7], A2
0000055E A9A3 trap ReleaseResource
00000560 302D FED4 move.w D0, [A5 - 0x12C]
00000564 906E FFFA sub.w D0, [A6 - 0x6]
00000568 48C0 ext.l D0
0000056A 81FC 0002 divs.w D0, 0x2
0000056E 3D40 FFFE move.w [A6 - 0x2], D0
00000572 306D FED2 movea.w A0, [A5 - 0x12E]
00000576 2008 move.l D0, A0
00000578 81FC 0004 divs.w D0, 0x4
0000057C 3D40 FFFC move.w [A6 - 0x4], D0
00000580 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000584 486D F978 pea.l [A5 - 0x688]
00000588 486D 0132 pea.l [A5 + 0x132]
0000058C 3F3C FFFF move.w -[A7], 0xFFFF
00000590 486E FFE8 pea.l [A6 - 0x18]
00000594 486D 013A pea.l [A5 + 0x13A]
00000598 2F2E 000C move.l -[A7], [A6 + 0xC]
0000059C 3F3C F060 move.w -[A7], 0xF060
000005A0 42A7 clr.l -[A7]
000005A2 4EAD 030A jsr [A5 + 0x30A]
000005A6 2F0C move.l -[A7], A4
000005A8 A9A3 trap ReleaseResource
000005AA 2F0B move.l -[A7], A3
000005AC A9A3 trap ReleaseResource
000005AE 206E 000C movea.l A0, [A6 + 0xC]
000005B2 316D F972 0006 move.w [A0 + 0x6], [A5 - 0x68E]
000005B8 206E 000C movea.l A0, [A6 + 0xC]
000005BC 10AD F970 move.b [A0], [A5 - 0x690]
000005C0 102D F970 move.b D0, [A5 - 0x690]
label000005C4:
000005C4 4CDF 1CF0 movem.l A4,A3,A2,D7,D6,D5,D4, [A7]+
000005C8 4E5E unlink A6
000005CA 4E75 rts
export_35:
000005CC 4E56 FEEE link A6, -0x0112
000005D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005D4 3F3C 0001 move.w -[A7], 0x1
000005D8 486E FFEE pea.l [A6 - 0x12]
000005DC 486E FFFC pea.l [A6 - 0x4]
000005E0 486E FFF0 pea.l [A6 - 0x10]
000005E4 A98D trap GetDialogItem/GetDItem
000005E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005EA 302D F96E move.w D0, [A5 - 0x692]
000005EE 5240 addq.w D0, 1
000005F0 3F00 move.w -[A7], D0
000005F2 486E FFEE pea.l [A6 - 0x12]
000005F6 486E FFF8 pea.l [A6 - 0x8]
000005FA 486E FFF0 pea.l [A6 - 0x10]
000005FE A98D trap GetDialogItem/GetDItem
00000600 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000604 486E FEEE pea.l [A6 - 0x112]
00000608 A95E trap GetControlTitle/GetCTitle
0000060A 2F2D F974 move.l -[A7], [A5 - 0x68C]
0000060E 486E FEEE pea.l [A6 - 0x112]
00000612 4EBA 2250 jsr [PC + 0x2250 /* 00002864 */]
00000616 508F addq.l A7, 8
00000618 4A40 tst.w D0
0000061A 670A beq +0xC /* 00000626 */
0000061C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000620 2F2D F974 move.l -[A7], [A5 - 0x68C]
00000624 A95F trap SetControlTitle/SetCTitle
label00000626:
00000626 206E FFFC movea.l A0, [A6 - 0x4]
0000062A 226E FFF8 movea.l A1, [A6 - 0x8]
0000062E 2251 movea.l A1, [A1]
00000630 2050 movea.l A0, [A0]
00000632 1028 0011 move.b D0, [A0 + 0x11]
00000636 B029 0011 cmp.b D0, [A1 + 0x11]
0000063A 6714 beq +0x16 /* 00000650 */
0000063C 206E FFFC movea.l A0, [A6 - 0x4]
00000640 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000644 2050 movea.l A0, [A0]
00000646 7000 moveq.l D0, 0x00
00000648 1028 0011 move.b D0, [A0 + 0x11]
0000064C 3F00 move.w -[A7], D0
0000064E A95D trap HiliteControl
label00000650:
00000650 302D F96E move.w D0, [A5 - 0x692]
00000654 5240 addq.w D0, 1
00000656 B06E 000C cmp.w D0, [A6 + 0xC]
0000065A 6616 bne +0x18 /* 00000672 */
0000065C 7001 moveq.l D0, 0x01
0000065E 1B40 F970 move.b [A5 - 0x690], D0
00000662 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */]
00000666 4440 neg.w D0
00000668 3B40 F972 move.w [A5 - 0x68E], D0
0000066C 7003 moveq.l D0, 0x03
0000066E 3D40 000C move.w [A6 + 0xC], D0
label00000672:
00000672 302E 000C move.w D0, [A6 + 0xC]
00000676 4E5E unlink A6
00000678 205F movea.l A0, [A7]+
0000067A 4FEF 0006 lea.l A7, [A7 + 0x6]
0000067E 3E80 move.w [A7], D0
00000680 4ED0 jmp [A0]
export_34:
00000682 4E56 0000 link A6, 0
00000686 7001 moveq.l D0, 0x01
00000688 4E5E unlink A6
0000068A 205F movea.l A0, [A7]+
0000068C 4FEF 0004 lea.l A7, [A7 + 0x4]
00000690 1E80 move.b [A7], D0
00000692 4ED0 jmp [A0]
fn00000694:
00000694 4E56 D000 link A6, -0x3000
00000698 4EAD 018A jsr [A5 + 0x18A]
0000069C 4E5E unlink A6
0000069E 4E75 rts
export_31:
000006A0 4E56 FDF4 link A6, -0x020C
000006A4 48E7 0108 movem.l -[A7], D7,A4
000006A8 4EBA FFEA jsr [PC - 0x16 /* 00000694 */]
000006AC 4EAD 01D2 jsr [A5 + 0x1D2]
000006B0 4EAD 01D2 jsr [A5 + 0x1D2]
000006B4 4EAD 01D2 jsr [A5 + 0x1D2]
000006B8 4EAD 01D2 jsr [A5 + 0x1D2]
000006BC 4EBA 178C jsr [PC + 0x178C /* 00001E4A */]
000006C0 700A moveq.l D0, 0x0A
000006C2 3D40 FFEE move.w [A6 - 0x12], D0
000006C6 600C bra +0xE /* 000006D4 */
label000006C8:
000006C8 4267 clr.w -[A7]
000006CA 4267 clr.w -[A7]
000006CC 486E FFF0 pea.l [A6 - 0x10]
000006D0 A970 trap GetNextEvent
000006D2 101F move.b D0, [A7]+
label000006D4:
000006D4 536E FFEE subq.w [A6 - 0x12], 1
000006D8 4A6E FFEE tst.w [A6 - 0x12]
000006DC 6CEA bge -0x14 /* 000006C8 */
000006DE 4267 clr.w -[A7]
000006E0 3F3C 0001 move.w -[A7], 0x1
000006E4 486E FFF0 pea.l [A6 - 0x10]
000006E8 4EAD 0182 jsr [A5 + 0x182]
000006EC 301F move.w D0, [A7]+
000006EE 0C6E FFFF FFF2 cmpi.w [A6 - 0xE], 0xFFFF
000006F4 6708 beq +0xA /* 000006FE */
000006F6 0C6E FFFE FFF2 cmpi.w [A6 - 0xE], 0xFFFE
000006FC 6612 bne +0x14 /* 00000710 */
label000006FE:
000006FE 4EAD 02EA jsr [A5 + 0x2EA]
00000702 4267 clr.w -[A7]
00000704 3F3C 270F move.w -[A7], 0x270F
00000708 42A7 clr.l -[A7]
0000070A A985 trap Alert
0000070C 301F move.w D0, [A7]+
0000070E A9F4 trap ExitToShell
label00000710:
00000710 486D FD9A pea.l [A5 - 0x266]
00000714 4EAD 017A jsr [A5 + 0x17A]
00000718 588F addq.l A7, 4
0000071A 4EBA 2E02 jsr [PC + 0x2E02 /* 0000351E */]
0000071E 3F3C 03E8 move.w -[A7], 0x3E8
00000722 A989 trap CouldAlert
00000724 42A7 clr.l -[A7]
00000726 4878 3000 pea.l [0x00003000]
0000072A 4EAD 0192 jsr [A5 + 0x192]
0000072E 205F movea.l A0, [A7]+
00000730 2848 movea.l A4, A0
00000732 B8FC 0000 cmpa.w A4, 0x0
00000736 6612 bne +0x14 /* 0000074A */
00000738 3F3C 000C move.w -[A7], 0xC
0000073C 4EBA 1432 jsr [PC + 0x1432 /* 00001B70 */]
00000740 548F addq.l A7, 2
00000742 2F00 move.l -[A7], D0
00000744 4EBA 0D0C jsr [PC + 0xD0C /* 00001452 */]
00000748 588F addq.l A7, 4
label0000074A:
0000074A 4EAD 008A jsr [A5 + 0x8A]
0000074E 4A00 tst.b D0
00000750 6712 beq +0x14 /* 00000764 */
00000752 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000756 4EBA 1418 jsr [PC + 0x1418 /* 00001B70 */]
0000075A 548F addq.l A7, 2
0000075C 2F00 move.l -[A7], D0
0000075E 4EBA 0CF2 jsr [PC + 0xCF2 /* 00001452 */]
00000762 588F addq.l A7, 4
label00000764:
00000764 2F0C move.l -[A7], A4
00000766 4EAD 019A jsr [A5 + 0x19A]
0000076A 486E FFFE pea.l [A6 - 0x2]
0000076E 486E FFFC pea.l [A6 - 0x4]
00000772 4EAD 02C2 jsr [A5 + 0x2C2]
00000776 4A6E FFFC tst.w [A6 - 0x4]
0000077A 6F00 00E8 ble +0xEA /* 00000864 */
0000077E 4A6E FFFE tst.w [A6 - 0x2]
00000782 6600 00BC bne +0xBE /* 00000840 */
00000786 486E FEFC pea.l [A6 - 0x104]
0000078A 3F3C 03E7 move.w -[A7], 0x3E7
0000078E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000792 4EAD 02F2 jsr [A5 + 0x2F2]
00000796 486E FEFC pea.l [A6 - 0x104]
0000079A 486D F986 pea.l [A5 - 0x67A]
0000079E 486D F986 pea.l [A5 - 0x67A]
000007A2 486D F986 pea.l [A5 - 0x67A]
000007A6 A98B trap ParamText
000007A8 4267 clr.w -[A7]
000007AA 3F3C 03E9 move.w -[A7], 0x3E9
000007AE 42A7 clr.l -[A7]
000007B0 A987 trap NoteAlert
000007B2 301F move.w D0, [A7]+
000007B4 0C40 0001 cmpi.w D0, 0x1
000007B8 6600 00AA bne +0xAC /* 00000864 */
000007BC 7E01 moveq.l D7, 0x01
000007BE 6000 0078 bra +0x7A /* 00000838 */
label000007C2:
000007C2 3F07 move.w -[A7], D7
000007C4 486E FDF4 pea.l [A6 - 0x20C]
000007C8 4EAD 02CA jsr [A5 + 0x2CA]
000007CC 486E FDFC pea.l [A6 - 0x204]
000007D0 4EAD 02FA jsr [A5 + 0x2FA]
000007D4 588F addq.l A7, 4
000007D6 7001 moveq.l D0, 0x01
000007D8 1B40 FC8A move.b [A5 - 0x376], D0
000007DC 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000007E0 486E FDFC pea.l [A6 - 0x204]
000007E4 4EBA 0F5A jsr [PC + 0xF5A /* 00001740 */]
000007E8 508F addq.l A7, 8
000007EA 1B40 FC8B move.b [A5 - 0x375], D0
000007EE 102D FC88 move.b D0, [A5 - 0x378]
000007F2 4880 ext.w D0
000007F4 3F00 move.w -[A7], D0
000007F6 102D FC86 move.b D0, [A5 - 0x37A]
000007FA 4880 ext.w D0
000007FC 3F00 move.w -[A7], D0
000007FE 3F3C 0001 move.w -[A7], 0x1
00000802 102D FC8B move.b D0, [A5 - 0x375]
00000806 4880 ext.w D0
00000808 3F00 move.w -[A7], D0
0000080A 486E FDFC pea.l [A6 - 0x204]
0000080E 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
00000812 4EBA 125A jsr [PC + 0x125A /* 00001A6E */]
00000816 4FEF 000E lea.l A7, [A7 + 0xE]
0000081A 4A00 tst.b D0
0000081C 670A beq +0xC /* 00000828 */
0000081E 6010 bra +0x12 /* 00000830 */
label00000820:
00000820 3F07 move.w -[A7], D7
00000822 4EAD 02D2 jsr [A5 + 0x2D2]
00000826 5247 addq.w D7, 1
label00000828:
00000828 BE6E FFFC cmp.w D7, [A6 - 0x4]
0000082C 6FF2 ble -0xC /* 00000820 */
0000082E 6034 bra +0x36 /* 00000864 */
label00000830:
00000830 3F07 move.w -[A7], D7
00000832 4EAD 02D2 jsr [A5 + 0x2D2]
00000836 5247 addq.w D7, 1
label00000838:
00000838 BE6E FFFC cmp.w D7, [A6 - 0x4]
0000083C 6F84 ble -0x7A /* 000007C2 */
0000083E 6024 bra +0x26 /* 00000864 */
label00000840:
00000840 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000846 661C bne +0x1E /* 00000864 */
00000848 3F3C 000B move.w -[A7], 0xB
0000084C 4EBA 1322 jsr [PC + 0x1322 /* 00001B70 */]
00000850 548F addq.l A7, 2
00000852 2F00 move.l -[A7], D0
00000854 4EBA 2DAC jsr [PC + 0x2DAC /* 00003602 */]
00000858 588F addq.l A7, 4
0000085A 2F2D F97A move.l -[A7], [A5 - 0x686]
0000085E 4EBA 2DA2 jsr [PC + 0x2DA2 /* 00003602 */]
00000862 588F addq.l A7, 4
label00000864:
00000864 4EBA 002E jsr [PC + 0x2E /* 00000894 */]
00000868 3F3C 0008 move.w -[A7], 0x8
0000086C 4EBA 1302 jsr [PC + 0x1302 /* 00001B70 */]
00000870 548F addq.l A7, 2
00000872 2F00 move.l -[A7], D0
00000874 4EBA 2D8C jsr [PC + 0x2D8C /* 00003602 */]
00000878 588F addq.l A7, 4
0000087A 2F2D F97A move.l -[A7], [A5 - 0x686]
0000087E 4EBA 2D82 jsr [PC + 0x2D82 /* 00003602 */]
00000882 588F addq.l A7, 4
00000884 42A7 clr.l -[A7]
00000886 4EBA 1656 jsr [PC + 0x1656 /* 00001EDE */]
0000088A 588F addq.l A7, 4
0000088C 4CDF 1080 movem.l A4,D7, [A7]+
00000890 4E5E unlink A6
00000892 4E75 rts
fn00000894:
00000894 4E56 FEFC link A6, -0x0104
00000898 422D FC8B clr.b [A5 - 0x375]
0000089C 486E FF00 pea.l [A6 - 0x100]
000008A0 4267 clr.w -[A7]
000008A2 3F3C 0001 move.w -[A7], 0x1
000008A6 4EAD 02F2 jsr [A5 + 0x2F2]
000008AA 7000 moveq.l D0, 0x00
000008AC 102E FF01 move.b D0, [A6 - 0xFF]
000008B0 0C40 0075 cmpi.w D0, 0x75 /* 'u' */
000008B4 6606 bne +0x8 /* 000008BC */
000008B6 7001 moveq.l D0, 0x01
000008B8 1B40 FC8B move.b [A5 - 0x375], D0
label000008BC:
000008BC 7001 moveq.l D0, 0x01
000008BE 1B40 FC86 move.b [A5 - 0x37A], D0
000008C2 486E FF00 pea.l [A6 - 0x100]
000008C6 4267 clr.w -[A7]
000008C8 3F3C 0002 move.w -[A7], 0x2
000008CC 4EAD 02F2 jsr [A5 + 0x2F2]
000008D0 7000 moveq.l D0, 0x00
000008D2 102E FF01 move.b D0, [A6 - 0xFF]
000008D6 0C40 006E cmpi.w D0, 0x6E /* 'n' */
000008DA 6604 bne +0x6 /* 000008E0 */
000008DC 422D FC86 clr.b [A5 - 0x37A]
label000008E0:
000008E0 7001 moveq.l D0, 0x01
000008E2 1B40 FC88 move.b [A5 - 0x378], D0
000008E6 486E FF00 pea.l [A6 - 0x100]
000008EA 4267 clr.w -[A7]
000008EC 3F3C 0003 move.w -[A7], 0x3
000008F0 4EAD 02F2 jsr [A5 + 0x2F2]
000008F4 7000 moveq.l D0, 0x00
000008F6 102E FF01 move.b D0, [A6 - 0xFF]
000008FA 0C40 006E cmpi.w D0, 0x6E /* 'n' */
000008FE 6604 bne +0x6 /* 00000904 */
00000900 422D FC88 clr.b [A5 - 0x378]
label00000904:
00000904 7001 moveq.l D0, 0x01
00000906 1B40 FC87 move.b [A5 - 0x379], D0
0000090A 486E FF00 pea.l [A6 - 0x100]
0000090E 4267 clr.w -[A7]
00000910 3F3C 0004 move.w -[A7], 0x4
00000914 4EAD 02F2 jsr [A5 + 0x2F2]
00000918 7000 moveq.l D0, 0x00
0000091A 102E FF01 move.b D0, [A6 - 0xFF]
0000091E 0C40 006E cmpi.w D0, 0x6E /* 'n' */
00000922 6604 bne +0x6 /* 00000928 */
00000924 422D FC87 clr.b [A5 - 0x379]
label00000928:
00000928 7001 moveq.l D0, 0x01
0000092A 1B40 FC89 move.b [A5 - 0x377], D0
0000092E 486E FF00 pea.l [A6 - 0x100]
00000932 4267 clr.w -[A7]
00000934 3F3C 0005 move.w -[A7], 0x5
00000938 4EAD 02F2 jsr [A5 + 0x2F2]
0000093C 7000 moveq.l D0, 0x00
0000093E 102E FF01 move.b D0, [A6 - 0xFF]
00000942 0C40 006E cmpi.w D0, 0x6E /* 'n' */
00000946 6604 bne +0x6 /* 0000094C */
00000948 422D FC89 clr.b [A5 - 0x377]
label0000094C:
0000094C 3F3C 0010 move.w -[A7], 0x10
00000950 4EAD 0072 jsr [A5 + 0x72]
00000954 548F addq.l A7, 2
00000956 486E FF00 pea.l [A6 - 0x100]
0000095A 4267 clr.w -[A7]
0000095C 3F3C 0006 move.w -[A7], 0x6
00000960 4EAD 02F2 jsr [A5 + 0x2F2]
00000964 486E FF00 pea.l [A6 - 0x100]
00000968 486E FEFC pea.l [A6 - 0x104]
0000096C 4EAD 02E2 jsr [A5 + 0x2E2]
00000970 0CAE 0000 000C FEFC cmpi.l [A6 - 0x104], 0xC
00000978 6D14 blt +0x16 /* 0000098E */
0000097A 0CAE 0000 0010 FEFC cmpi.l [A6 - 0x104], 0x10
00000982 6E0A bgt +0xC /* 0000098E */
00000984 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000988 4EAD 0072 jsr [A5 + 0x72]
0000098C 548F addq.l A7, 2
label0000098E:
0000098E 2B7C 5445 5854 F97E move.l [A5 - 0x682], 0x54455854 /* 'TEXT' */
00000996 486E FF00 pea.l [A6 - 0x100]
0000099A 4267 clr.w -[A7]
0000099C 3F3C 0007 move.w -[A7], 0x7
000009A0 4EAD 02F2 jsr [A5 + 0x2F2]
000009A4 7000 moveq.l D0, 0x00
000009A6 102E FF00 move.b D0, [A6 - 0x100]
000009AA 0C40 0004 cmpi.w D0, 0x4
000009AE 6610 bne +0x12 /* 000009C0 */
000009B0 486E FF01 pea.l [A6 - 0xFF]
000009B4 486D F97E pea.l [A5 - 0x682]
000009B8 4878 0004 pea.l [0x00000004 /* __m68k_vec_reset__ */]
000009BC 4EAD 01DA jsr [A5 + 0x1DA]
label000009C0:
000009C0 2B7C 4B41 484C F982 move.l [A5 - 0x67E], 0x4B41484C /* 'KAHL' */
000009C8 486E FF00 pea.l [A6 - 0x100]
000009CC 4267 clr.w -[A7]
000009CE 3F3C 0008 move.w -[A7], 0x8
000009D2 4EAD 02F2 jsr [A5 + 0x2F2]
000009D6 7000 moveq.l D0, 0x00
000009D8 102E FF00 move.b D0, [A6 - 0x100]
000009DC 0C40 0004 cmpi.w D0, 0x4
000009E0 6610 bne +0x12 /* 000009F2 */
000009E2 486E FF01 pea.l [A6 - 0xFF]
000009E6 486D F982 pea.l [A5 - 0x67E]
000009EA 4878 0004 pea.l [0x00000004 /* __m68k_vec_reset__ */]
000009EE 4EAD 01DA jsr [A5 + 0x1DA]
label000009F2:
000009F2 4E5E unlink A6
000009F4 4E75 rts
fn000009F6:
000009F6 4E56 0000 link A6, 0
000009FA 302E 0008 move.w D0, [A6 + 0x8]
000009FE 4EAD 002A jsr [A5 + 0x2A]
00000A02 0003 000E ori.b D3, 0xE
00000A06 0064 001E ori.w -[A4], 0x1E
00000A0A 00C8 ori.? A0, 0xFFFFFFFFFFFFFFFF
00000A0C 002A 012C 0054 ori.b [A2 + 0x54], 0x2C /* ',' */
00000A12 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00000A18 6706 beq +0x8 /* 00000A20 */
00000A1A 7001 moveq.l D0, 0x01
00000A1C 6000 004E bra +0x50 /* 00000A6C */
label00000A20:
00000A20 7000 moveq.l D0, 0x00
00000A22 6000 0048 bra +0x4A /* 00000A6C */
00000A26 0C6E 0009 000A cmpi.w [A6 + 0xA], 0x9 /* '\t' */
00000A2C 6600 0036 bne +0x38 /* 00000A64 */
00000A30 7002 moveq.l D0, 0x02
00000A32 6000 0038 bra +0x3A /* 00000A6C */
00000A36 302E 000A move.w D0, [A6 + 0xA]
00000A3A 4EAD 003A jsr [A5 + 0x3A]
00000A3E 0001 0006 ori.b D1, 0x6
00000A42 0022 000C ori.b -[A2], 0xC
00000A46 001E 000C ori.b [A6]+, 0xC
00000A4A 000E 0010 ori.b A6, 0x10
00000A4E 0012 7003 ori.b [A2], 0x3
00000A52 6018 bra +0x1A /* 00000A6C */
00000A54 7004 moveq.l D0, 0x04
00000A56 6014 bra +0x16 /* 00000A6C */
00000A58 7005 moveq.l D0, 0x05
00000A5A 6010 bra +0x12 /* 00000A6C */
00000A5C 7006 moveq.l D0, 0x06
00000A5E 600C bra +0xE /* 00000A6C */
00000A60 7007 moveq.l D0, 0x07
00000A62 6008 bra +0xA /* 00000A6C */
label00000A64:
00000A64 302E 0008 move.w D0, [A6 + 0x8]
00000A68 D06E 000A add.w D0, [A6 + 0xA]
label00000A6C:
00000A6C 4E5E unlink A6
00000A6E 4E75 rts
fn00000A70:
00000A70 4E56 FFFC link A6, -0x0004
00000A74 302E 0008 move.w D0, [A6 + 0x8]
00000A78 4EAD 002A jsr [A5 + 0x2A]
00000A7C 0012 012E ori.b [A2], 0x2E /* '.' */
00000A80 0064 012A ori.w -[A4], 0x12A
00000A84 00C8 ori.? A0, 0xFFFFFFFFFFFFFFFF
00000A86 0042 012C ori.w D2, 0x12C
00000A8A 0046 0000 ori.w D6, 0x0
00000A8E 0042 00CF ori.w D2, 0xCF
00000A92 011A btst [A2]+, D0
00000A94 0001 0116 ori.b D1, 0x16
00000A98 0002 004A ori.b D2, 0x4A /* 'J' */
00000A9C 0191 bclr [A1], D0
00000A9E 005C 0192 ori.w [A4]+, 0x192
00000AA2 006C 01F5 0088 ori.w [A4 + 0x88], 0x1F5
00000AA8 01F6 00A6 bset [A6 + D0.w - 0x5A], D0
00000AAC 01F8 00B4 bset [0x000000B4], D0
00000AB0 00C9 ori.? A1, 0xFFFFFFFFFFFFFFFF
00000AB2 00B0 00CA 00AC 00CC ori.l [A0 + D0.w - 0x34], 0xCA00AC
00000ABA 00A8 00CD 00A8 01FA ori.l [A0 + 0x1FA], 0xCD00A8
00000AC2 00D8 ori.? [A0]+, 0xFFFFFFFFFFFFFFFF
00000AC4 01FC bset 0xFFFFFFFFFFFFFFFF, D0
00000AC6 00E6 ori.? -[A6], 0xFFFFFFFFFFFFFFFF
00000AC8 4EBA 1360 jsr [PC + 0x1360 /* 00001E2A */]
00000ACC 6000 00E0 bra +0xE2 /* 00000BAE */
00000AD0 42A7 clr.l -[A7]
00000AD2 A924 trap FrontWindow
00000AD4 205F movea.l A0, [A7]+
00000AD6 B1ED FC8C cmpa.l A0, [A5 - 0x374]
00000ADA 56C0 sne D0
00000ADC 4400 neg.b D0
00000ADE 4880 ext.w D0
00000AE0 6000 00CC bra +0xCE /* 00000BAE */
00000AE4 0C2D 0001 FC8B cmpi.b [A5 - 0x375], 0x1
00000AEA 6608 bne +0xA /* 00000AF4 */
00000AEC 206E 000A movea.l A0, [A6 + 0xA]
00000AF0 7012 moveq.l D0, 0x12
00000AF2 3080 move.w [A0], D0
label00000AF4:
00000AF4 7001 moveq.l D0, 0x01
00000AF6 6000 00B6 bra +0xB8 /* 00000BAE */
00000AFA 4A2D FC8B tst.b [A5 - 0x375]
00000AFE 6608 bne +0xA /* 00000B08 */
00000B00 206E 000A movea.l A0, [A6 + 0xA]
00000B04 7012 moveq.l D0, 0x12
00000B06 3080 move.w [A0], D0
label00000B08:
00000B08 7001 moveq.l D0, 0x01
00000B0A 6000 00A2 bra +0xA4 /* 00000BAE */
00000B0E 4A2D FC8B tst.b [A5 - 0x375]
00000B12 6606 bne +0x8 /* 00000B1A */
00000B14 7000 moveq.l D0, 0x00
00000B16 6000 0096 bra +0x98 /* 00000BAE */
label00000B1A:
00000B1A 4A2D FC86 tst.b [A5 - 0x37A]
00000B1E 6708 beq +0xA /* 00000B28 */
00000B20 206E 000A movea.l A0, [A6 + 0xA]
00000B24 7012 moveq.l D0, 0x12
00000B26 3080 move.w [A0], D0
label00000B28:
00000B28 7001 moveq.l D0, 0x01
00000B2A 6000 0082 bra +0x84 /* 00000BAE */
00000B2E 4A2D FC88 tst.b [A5 - 0x378]
00000B32 6708 beq +0xA /* 00000B3C */
00000B34 206E 000A movea.l A0, [A6 + 0xA]
00000B38 7012 moveq.l D0, 0x12
00000B3A 3080 move.w [A0], D0
label00000B3C:
00000B3C 0C2D 0001 FC8B cmpi.b [A5 - 0x375], 0x1
00000B42 6606 bne +0x8 /* 00000B4A */
00000B44 7000 moveq.l D0, 0x00
00000B46 6000 0066 bra +0x68 /* 00000BAE */
label00000B4A:
00000B4A 7001 moveq.l D0, 0x01
00000B4C 6000 0060 bra +0x62 /* 00000BAE */
00000B50 4A2D FC87 tst.b [A5 - 0x379]
00000B54 6708 beq +0xA /* 00000B5E */
00000B56 206E 000A movea.l A0, [A6 + 0xA]
00000B5A 7012 moveq.l D0, 0x12
00000B5C 3080 move.w [A0], D0
label00000B5E:
00000B5E 7001 moveq.l D0, 0x01
00000B60 604C bra +0x4E /* 00000BAE */
00000B62 7001 moveq.l D0, 0x01
00000B64 6048 bra +0x4A /* 00000BAE */
00000B66 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000B6A 4EBA 1004 jsr [PC + 0x1004 /* 00001B70 */]
00000B6E 548F addq.l A7, 2
00000B70 2D40 FFFC move.l [A6 - 0x4], D0
00000B74 4EAD 0092 jsr [A5 + 0x92]
00000B78 48C0 ext.l D0
00000B7A 2F00 move.l -[A7], D0
00000B7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B80 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B84 4EAD 0372 jsr [A5 + 0x372]
00000B88 4FEF 000C lea.l A7, [A7 + 0xC]
00000B8C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B90 4EAD 0302 jsr [A5 + 0x302]
00000B94 588F addq.l A7, 4
00000B96 7001 moveq.l D0, 0x01
00000B98 6014 bra +0x16 /* 00000BAE */
00000B9A 4A2D FC89 tst.b [A5 - 0x377]
00000B9E 6708 beq +0xA /* 00000BA8 */
00000BA0 206E 000A movea.l A0, [A6 + 0xA]
00000BA4 7012 moveq.l D0, 0x12
00000BA6 3080 move.w [A0], D0
label00000BA8:
00000BA8 7001 moveq.l D0, 0x01
00000BAA 6002 bra +0x4 /* 00000BAE */
00000BAC 7001 moveq.l D0, 0x01
label00000BAE:
00000BAE 4E5E unlink A6
00000BB0 4E75 rts
export_30:
00000BB2 4E56 FFAA link A6, -0x0056
00000BB6 0C6E FFD5 0012 cmpi.w [A6 + 0x12], 0xFFD5
00000BBC 6606 bne +0x8 /* 00000BC4 */
00000BBE 7001 moveq.l D0, 0x01
00000BC0 6000 017C bra +0x17E /* 00000D3E */
label00000BC4:
00000BC4 4878 000A pea.l [0x0000000A]
00000BC8 4EBA 1A32 jsr [PC + 0x1A32 /* 000025FC */]
00000BCC 588F addq.l A7, 4
00000BCE 206E 000A movea.l A0, [A6 + 0xA]
00000BD2 1010 move.b D0, [A0]
00000BD4 4880 ext.w D0
00000BD6 48C0 ext.l D0
00000BD8 2D40 FFBC move.l [A6 - 0x44], D0
00000BDC 206E 000A movea.l A0, [A6 + 0xA]
00000BE0 4868 0001 pea.l [A0 + 0x1]
00000BE4 486E FFC0 pea.l [A6 - 0x40]
00000BE8 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000BEC 4EAD 01DA jsr [A5 + 0x1DA]
00000BF0 200E move.l D0, A6
00000BF2 D0AE FFBC add.l D0, [A6 - 0x44]
00000BF6 2040 movea.l A0, D0
00000BF8 4228 FFC0 clr.b [A0 - 0x40]
00000BFC 486D FD9C pea.l [A5 - 0x264]
00000C00 486E FFC0 pea.l [A6 - 0x40]
00000C04 4EAD 0172 jsr [A5 + 0x172]
00000C08 508F addq.l A7, 8
00000C0A 4A40 tst.w D0
00000C0C 6606 bne +0x8 /* 00000C14 */
00000C0E 7001 moveq.l D0, 0x01
00000C10 6000 012C bra +0x12E /* 00000D3E */
label00000C14:
00000C14 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C18 4EBA 1F1E jsr [PC + 0x1F1E /* 00002B38 */]
00000C1C 588F addq.l A7, 4
00000C1E 4A00 tst.b D0
00000C20 6740 beq +0x42 /* 00000C62 */
00000C22 4A2D FC8A tst.b [A5 - 0x376]
00000C26 6704 beq +0x6 /* 00000C2C */
00000C28 7022 moveq.l D0, 0x22
00000C2A 6002 bra +0x4 /* 00000C2E */
label00000C2C:
00000C2C 7021 moveq.l D0, 0x21
label00000C2E:
00000C2E 3F00 move.w -[A7], D0
00000C30 4EBA 0F3E jsr [PC + 0xF3E /* 00001B70 */]
00000C34 548F addq.l A7, 2
00000C36 486E FFC0 pea.l [A6 - 0x40]
00000C3A 2F00 move.l -[A7], D0
00000C3C 486D FA86 pea.l [A5 - 0x57A]
00000C40 4EAD 0372 jsr [A5 + 0x372]
00000C44 4FEF 000C lea.l A7, [A7 + 0xC]
00000C48 486D FA86 pea.l [A5 - 0x57A]
00000C4C 4EBA 29B4 jsr [PC + 0x29B4 /* 00003602 */]
00000C50 588F addq.l A7, 4
00000C52 2F2D F97A move.l -[A7], [A5 - 0x686]
00000C56 4EBA 29AA jsr [PC + 0x29AA /* 00003602 */]
00000C5A 588F addq.l A7, 4
00000C5C 7001 moveq.l D0, 0x01
00000C5E 6000 00DE bra +0xE0 /* 00000D3E */
label00000C62:
00000C62 4A6E 0012 tst.w [A6 + 0x12]
00000C66 6618 bne +0x1A /* 00000C80 */
00000C68 4267 clr.w -[A7]
00000C6A 2F2E 000A move.l -[A7], [A6 + 0xA]
00000C6E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000C72 486E FFAC pea.l [A6 - 0x54]
00000C76 4EAD 0232 jsr [A5 + 0x232]
00000C7A 301F move.w D0, [A7]+
00000C7C 4A40 tst.w D0
00000C7E 672C beq +0x2E /* 00000CAC */
label00000C80:
00000C80 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000C84 4EBA 0EEA jsr [PC + 0xEEA /* 00001B70 */]
00000C88 548F addq.l A7, 2
00000C8A 486E FFC0 pea.l [A6 - 0x40]
00000C8E 2F00 move.l -[A7], D0
00000C90 486D FA86 pea.l [A5 - 0x57A]
00000C94 4EAD 0372 jsr [A5 + 0x372]
00000C98 4FEF 000C lea.l A7, [A7 + 0xC]
00000C9C 486D FA86 pea.l [A5 - 0x57A]
00000CA0 4EBA 07EC jsr [PC + 0x7EC /* 0000148E */]
00000CA4 588F addq.l A7, 4
00000CA6 7000 moveq.l D0, 0x00
00000CA8 6000 0094 bra +0x96 /* 00000D3E */
label00000CAC:
00000CAC 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000CB0 486E FFC0 pea.l [A6 - 0x40]
00000CB4 4EBA 0A8A jsr [PC + 0xA8A /* 00001740 */]
00000CB8 508F addq.l A7, 8
00000CBA 1D40 FFAB move.b [A6 - 0x55], D0
00000CBE 4A2D FC8A tst.b [A5 - 0x376]
00000CC2 6634 bne +0x36 /* 00000CF8 */
00000CC4 0C2E 0002 FFAB cmpi.b [A6 - 0x55], 0x2
00000CCA 662C bne +0x2E /* 00000CF8 */
00000CCC 102D FC86 move.b D0, [A5 - 0x37A]
00000CD0 4880 ext.w D0
00000CD2 3F00 move.w -[A7], D0
00000CD4 3F3C 0001 move.w -[A7], 0x1
00000CD8 102D FC8B move.b D0, [A5 - 0x375]
00000CDC 4880 ext.w D0
00000CDE 3F00 move.w -[A7], D0
00000CE0 486E FFC0 pea.l [A6 - 0x40]
00000CE4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CE8 4EBA 0B6C jsr [PC + 0xB6C /* 00001856 */]
00000CEC 4FEF 000C lea.l A7, [A7 + 0xC]
00000CF0 4A00 tst.b D0
00000CF2 6648 bne +0x4A /* 00000D3C */
00000CF4 7000 moveq.l D0, 0x00
00000CF6 6046 bra +0x48 /* 00000D3E */
label00000CF8:
00000CF8 0C2D 0001 FC8A cmpi.b [A5 - 0x376], 0x1
00000CFE 663C bne +0x3E /* 00000D3C */
00000D00 0C2E 0002 FFAB cmpi.b [A6 - 0x55], 0x2
00000D06 6734 beq +0x36 /* 00000D3C */
00000D08 102D FC88 move.b D0, [A5 - 0x378]
00000D0C 4880 ext.w D0
00000D0E 3F00 move.w -[A7], D0
00000D10 102D FC86 move.b D0, [A5 - 0x37A]
00000D14 4880 ext.w D0
00000D16 3F00 move.w -[A7], D0
00000D18 3F3C 0001 move.w -[A7], 0x1
00000D1C 102E FFAB move.b D0, [A6 - 0x55]
00000D20 4880 ext.w D0
00000D22 3F00 move.w -[A7], D0
00000D24 486E FFC0 pea.l [A6 - 0x40]
00000D28 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D2C 4EBA 0D40 jsr [PC + 0xD40 /* 00001A6E */]
00000D30 4FEF 000E lea.l A7, [A7 + 0xE]
00000D34 4A00 tst.b D0
00000D36 6604 bne +0x6 /* 00000D3C */
00000D38 7000 moveq.l D0, 0x00
00000D3A 6002 bra +0x4 /* 00000D3E */
label00000D3C:
00000D3C 7001 moveq.l D0, 0x01
label00000D3E:
00000D3E 4E5E unlink A6
00000D40 4E75 rts
fn00000D42:
00000D42 4E56 FE7A link A6, -0x0186
00000D46 302E 0008 move.w D0, [A6 + 0x8]
00000D4A 4EAD 002A jsr [A5 + 0x2A]
00000D4E 000E 003A ori.b A6, 0x3A /* ':' */
00000D52 00CF ori.? A7, 0xFFFFFFFFFFFFFFFF
00000D54 0036 0000 0092 ori.b [A6 + D0.w - 0x6E], 0x0
00000D5A 00C9 ori.? A1, 0xFFFFFFFFFFFFFFFF
00000D5C 008E 00CA 0230 ori.l A6, 0xCA0230
00000D62 00CD ori.? A5, 0xFFFFFFFFFFFFFFFF
00000D64 022C 00CC 0638 andi.b [A4 + 0x638], 0xCC
00000D6A 0191 bclr [A1], D0
00000D6C 063E 0192 addi.b <<invalid special address>>, 0x92
00000D70 0642 01F8 addi.w D2, 0x1F8
00000D74 0650 01F5 addi.w [A0], 0x1F5
00000D78 065E 01F6 addi.w [A6]+, 0x1F6
00000D7C 066A 01FC 0676 addi.w [A2 + 0x676], 0x1FC
00000D82 01FA 06AC bset [PC + 0x6AC /* 00001430 */], D0
00000D86 0002 06A8 ori.b D2, 0xA8
00000D8A 4AAD FC8C tst.l [A5 - 0x374]
00000D8E 6642 bne +0x44 /* 00000DD2 */
00000D90 486D 0102 pea.l [A5 + 0x102]
00000D94 3F3C 0001 move.w -[A7], 0x1
00000D98 3F3C 002B move.w -[A7], 0x2B /* '+' */
00000D9C 3F3C 03E8 move.w -[A7], 0x3E8
00000DA0 4EBA 1E6C jsr [PC + 0x1E6C /* 00002C0E */]
00000DA4 4FEF 000A lea.l A7, [A7 + 0xA]
00000DA8 2B40 FC8C move.l [A5 - 0x374], D0
00000DAC 4A80 tst.l D0
00000DAE 6600 0684 bne +0x686 /* 00001434 */
00000DB2 3F3C 000E move.w -[A7], 0xE
00000DB6 4EBA 0DB8 jsr [PC + 0xDB8 /* 00001B70 */]
00000DBA 548F addq.l A7, 2
00000DBC 2F00 move.l -[A7], D0
00000DBE 4EBA 2842 jsr [PC + 0x2842 /* 00003602 */]
00000DC2 588F addq.l A7, 4
00000DC4 2F2D F97A move.l -[A7], [A5 - 0x686]
00000DC8 4EBA 2838 jsr [PC + 0x2838 /* 00003602 */]
00000DCC 588F addq.l A7, 4
00000DCE 6000 0664 bra +0x666 /* 00001434 */
label00000DD2:
00000DD2 42A7 clr.l -[A7]
00000DD4 A924 trap FrontWindow
00000DD6 205F movea.l A0, [A7]+
00000DD8 B1ED FC8C cmpa.l A0, [A5 - 0x374]
00000DDC 6700 0656 beq +0x658 /* 00001434 */
00000DE0 2F2D FC8C move.l -[A7], [A5 - 0x374]
00000DE4 A91F trap SelectWindow
00000DE6 6000 064C bra +0x64E /* 00001434 */
00000DEA 0C6E 00C9 0008 cmpi.w [A6 + 0x8], 0xC9
00000DF0 6704 beq +0x6 /* 00000DF6 */
00000DF2 7001 moveq.l D0, 0x01
00000DF4 6002 bra +0x4 /* 00000DF8 */
label00000DF6:
00000DF6 7000 moveq.l D0, 0x00
label00000DF8:
00000DF8 1B40 FC8A move.b [A5 - 0x376], D0
00000DFC 42A7 clr.l -[A7]
00000DFE 486D 010A pea.l [A5 + 0x10A]
00000E02 486E FFB0 pea.l [A6 - 0x50]
00000E06 4EBA 06C4 jsr [PC + 0x6C4 /* 000014CC */]
00000E0A 4FEF 000C lea.l A7, [A7 + 0xC]
00000E0E 4A00 tst.b D0
00000E10 6700 0622 beq +0x624 /* 00001434 */
00000E14 3D6E FFB6 FFFA move.w [A6 - 0x6], [A6 - 0x4A]
00000E1A 41EE FFBA lea.l A0, [A6 - 0x46]
00000E1E 2D48 FFFC move.l [A6 - 0x4], A0
00000E22 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E26 4EAD 02FA jsr [A5 + 0x2FA]
00000E2A 588F addq.l A7, 4
00000E2C 486E FF44 pea.l [A6 - 0xBC]
00000E30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E34 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000E38 4EBA 1CB4 jsr [PC + 0x1CB4 /* 00002AEE */]
00000E3C 4FEF 000A lea.l A7, [A7 + 0xA]
00000E40 486E FF44 pea.l [A6 - 0xBC]
00000E44 4EBA 1CF2 jsr [PC + 0x1CF2 /* 00002B38 */]
00000E48 588F addq.l A7, 4
00000E4A 4A00 tst.b D0
00000E4C 673C beq +0x3E /* 00000E8A */
00000E4E 4A2D FC8A tst.b [A5 - 0x376]
00000E52 6704 beq +0x6 /* 00000E58 */
00000E54 7022 moveq.l D0, 0x22
00000E56 6002 bra +0x4 /* 00000E5A */
label00000E58:
00000E58 7021 moveq.l D0, 0x21
label00000E5A:
00000E5A 3F00 move.w -[A7], D0
00000E5C 4EBA 0D12 jsr [PC + 0xD12 /* 00001B70 */]
00000E60 548F addq.l A7, 2
00000E62 2D40 FF40 move.l [A6 - 0xC0], D0
00000E66 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E6A 2F2E FF40 move.l -[A7], [A6 - 0xC0]
00000E6E 486D FB86 pea.l [A5 - 0x47A]
00000E72 4EAD 0372 jsr [A5 + 0x372]
00000E76 4FEF 000C lea.l A7, [A7 + 0xC]
00000E7A 3F3C 000B move.w -[A7], 0xB
00000E7E 4EBA 0916 jsr [PC + 0x916 /* 00001796 */]
00000E82 548F addq.l A7, 2
00000E84 7001 moveq.l D0, 0x01
00000E86 6000 05AE bra +0x5B0 /* 00001436 */
label00000E8A:
00000E8A 42A7 clr.l -[A7]
00000E8C 3F3C 0004 move.w -[A7], 0x4
00000E90 A9B9 trap GetCursor
00000E92 205F movea.l A0, [A7]+
00000E94 2F10 move.l -[A7], [A0]
00000E96 A851 trap SetCursor
00000E98 4A2D FC8A tst.b [A5 - 0x376]
00000E9C 6628 bne +0x2A /* 00000EC6 */
00000E9E 102D FC86 move.b D0, [A5 - 0x37A]
00000EA2 4880 ext.w D0
00000EA4 3F00 move.w -[A7], D0
00000EA6 3F3C 0001 move.w -[A7], 0x1
00000EAA 102D FC8B move.b D0, [A5 - 0x375]
00000EAE 4880 ext.w D0
00000EB0 3F00 move.w -[A7], D0
00000EB2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EB6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000EBA 4EBA 099A jsr [PC + 0x99A /* 00001856 */]
00000EBE 4FEF 000C lea.l A7, [A7 + 0xC]
00000EC2 6000 007C bra +0x7E /* 00000F40 */
label00000EC6:
00000EC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000ECA 4EAD 0302 jsr [A5 + 0x302]
00000ECE 588F addq.l A7, 4
00000ED0 4267 clr.w -[A7]
00000ED2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000ED6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000EDA 486E FF34 pea.l [A6 - 0xCC]
00000EDE 4EAD 0232 jsr [A5 + 0x232]
00000EE2 301F move.w D0, [A7]+
00000EE4 4A40 tst.w D0
00000EE6 6710 beq +0x12 /* 00000EF8 */
00000EE8 3F3C 000B move.w -[A7], 0xB
00000EEC 4EBA 08A8 jsr [PC + 0x8A8 /* 00001796 */]
00000EF0 548F addq.l A7, 2
00000EF2 7001 moveq.l D0, 0x01
00000EF4 6000 0540 bra +0x542 /* 00001436 */
label00000EF8:
00000EF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EFC 4EAD 02FA jsr [A5 + 0x2FA]
00000F00 588F addq.l A7, 4
00000F02 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00000F06 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F0A 4EBA 0834 jsr [PC + 0x834 /* 00001740 */]
00000F0E 508F addq.l A7, 8
00000F10 1D40 FF33 move.b [A6 - 0xCD], D0
00000F14 102D FC88 move.b D0, [A5 - 0x378]
00000F18 4880 ext.w D0
00000F1A 3F00 move.w -[A7], D0
00000F1C 102D FC86 move.b D0, [A5 - 0x37A]
00000F20 4880 ext.w D0
00000F22 3F00 move.w -[A7], D0
00000F24 3F3C 0001 move.w -[A7], 0x1
00000F28 102E FF33 move.b D0, [A6 - 0xCD]
00000F2C 4880 ext.w D0
00000F2E 3F00 move.w -[A7], D0
00000F30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F34 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000F38 4EBA 0B34 jsr [PC + 0xB34 /* 00001A6E */]
00000F3C 4FEF 000E lea.l A7, [A7 + 0xE]
label00000F40:
00000F40 486D FED6 pea.l [A5 - 0x12A]
00000F44 A851 trap SetCursor
00000F46 4A2D FC89 tst.b [A5 - 0x377]
00000F4A 6722 beq +0x24 /* 00000F6E */
00000F4C 3F3C 0001 move.w -[A7], 0x1
00000F50 A9C8 trap SysBeep
00000F52 3F3C 0007 move.w -[A7], 0x7
00000F56 4EBA 0C18 jsr [PC + 0xC18 /* 00001B70 */]
00000F5A 548F addq.l A7, 2
00000F5C 2F00 move.l -[A7], D0
00000F5E 4EBA 26A2 jsr [PC + 0x26A2 /* 00003602 */]
00000F62 588F addq.l A7, 4
00000F64 2F2D F97A move.l -[A7], [A5 - 0x686]
00000F68 4EBA 2698 jsr [PC + 0x2698 /* 00003602 */]
00000F6C 588F addq.l A7, 4
label00000F6E:
00000F6E 3F3C 0008 move.w -[A7], 0x8
00000F72 4EBA 0BFC jsr [PC + 0xBFC /* 00001B70 */]
00000F76 548F addq.l A7, 2
00000F78 2F00 move.l -[A7], D0
00000F7A 4EBA 2686 jsr [PC + 0x2686 /* 00003602 */]
00000F7E 588F addq.l A7, 4
00000F80 2F2D F97A move.l -[A7], [A5 - 0x686]
00000F84 4EBA 267C jsr [PC + 0x267C /* 00003602 */]
00000F88 588F addq.l A7, 4
00000F8A 7001 moveq.l D0, 0x01
00000F8C 6000 04A8 bra +0x4AA /* 00001436 */
00000F90 0C6E 00CC 0008 cmpi.w [A6 + 0x8], 0xCC
00000F96 6704 beq +0x6 /* 00000F9C */
00000F98 7001 moveq.l D0, 0x01
00000F9A 6002 bra +0x4 /* 00000F9E */
label00000F9C:
00000F9C 7000 moveq.l D0, 0x00
label00000F9E:
00000F9E 1B40 FC8A move.b [A5 - 0x376], D0
00000FA2 4A2D FC8A tst.b [A5 - 0x376]
00000FA6 6612 bne +0x14 /* 00000FBA */
00000FA8 486E FEB6 pea.l [A6 - 0x14A]
00000FAC 3F3C 03E7 move.w -[A7], 0x3E7
00000FB0 3F3C 0001 move.w -[A7], 0x1
00000FB4 4EAD 02F2 jsr [A5 + 0x2F2]
00000FB8 6010 bra +0x12 /* 00000FCA */
label00000FBA:
00000FBA 486E FEB6 pea.l [A6 - 0x14A]
00000FBE 3F3C 03E7 move.w -[A7], 0x3E7
00000FC2 3F3C 0003 move.w -[A7], 0x3
00000FC6 4EAD 02F2 jsr [A5 + 0x2F2]
label00000FCA:
00000FCA 486E FFB6 pea.l [A6 - 0x4A]
00000FCE 486E FEB6 pea.l [A6 - 0x14A]
00000FD2 4EBA F460 jsr [PC - 0xBA0 /* 00000434 */]
00000FD6 508F addq.l A7, 8
00000FD8 4A00 tst.b D0
00000FDA 6700 037A beq +0x37C /* 00001356 */
00000FDE 42AD FC94 clr.l [A5 - 0x36C]
00000FE2 42AD FC90 clr.l [A5 - 0x370]
00000FE6 42A7 clr.l -[A7]
00000FE8 A975 trap TickCount
00000FEA 201F move.l D0, [A7]+
00000FEC 2D40 FEAE move.l [A6 - 0x152], D0
00000FF0 486E FEB4 pea.l [A6 - 0x14C]
00000FF4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000FF8 3F2E FFBC move.w -[A7], [A6 - 0x44]
00000FFC 4879 4C5A 4956 pea.l [0x4C5A4956]
00001002 4EBA 1B6C jsr [PC + 0x1B6C /* 00002B70 */]
00001006 4FEF 000E lea.l A7, [A7 + 0xE]
0000100A 3D40 FEB2 move.w [A6 - 0x14E], D0
0000100E 4A40 tst.w D0
00001010 663E bne +0x40 /* 00001050 */
00001012 42A7 clr.l -[A7]
00001014 3F3C 0004 move.w -[A7], 0x4
00001018 A9B9 trap GetCursor
0000101A 205F movea.l A0, [A7]+
0000101C 2F10 move.l -[A7], [A0]
0000101E A851 trap SetCursor
00001020 486D 0112 pea.l [A5 + 0x112]
00001024 102D FC87 move.b D0, [A5 - 0x379]
00001028 4880 ext.w D0
0000102A 3F00 move.w -[A7], D0
0000102C 3F2E FEB4 move.w -[A7], [A6 - 0x14C]
00001030 4879 4C5A 4956 pea.l [0x4C5A4956]
00001036 4EBA 188E jsr [PC + 0x188E /* 000028C6 */]
0000103A 4FEF 000C lea.l A7, [A7 + 0xC]
0000103E 3F2E FFBC move.w -[A7], [A6 - 0x44]
00001042 4EBA 1B7E jsr [PC + 0x1B7E /* 00002BC2 */]
00001046 548F addq.l A7, 2
00001048 486D FED6 pea.l [A5 - 0x12A]
0000104C A851 trap SetCursor
0000104E 6028 bra +0x2A /* 00001078 */
label00001050:
00001050 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00001054 4EBA 0B1A jsr [PC + 0xB1A /* 00001B70 */]
00001058 548F addq.l A7, 2
0000105A 306E FEB2 movea.w A0, [A6 - 0x14E]
0000105E 2F08 move.l -[A7], A0
00001060 2F00 move.l -[A7], D0
00001062 486D FB86 pea.l [A5 - 0x47A]
00001066 4EAD 0372 jsr [A5 + 0x372]
0000106A 4FEF 000C lea.l A7, [A7 + 0xC]
0000106E 486D FB86 pea.l [A5 - 0x47A]
00001072 4EBA 041A jsr [PC + 0x41A /* 0000148E */]
00001076 588F addq.l A7, 4
label00001078:
00001078 42A7 clr.l -[A7]
0000107A A975 trap TickCount
0000107C 201F move.l D0, [A7]+
0000107E 2D40 FEAA move.l [A6 - 0x156], D0
00001082 202E FEAA move.l D0, [A6 - 0x156]
00001086 90AE FEAE sub.l D0, [A6 - 0x152]
0000108A 2D40 FEA6 move.l [A6 - 0x15A], D0
0000108E 4AAE FEA6 tst.l [A6 - 0x15A]
00001092 6604 bne +0x6 /* 00001098 */
00001094 52AE FEA6 addq.l [A6 - 0x15A], 1
label00001098:
00001098 4A2D FC8A tst.b [A5 - 0x376]
0000109C 6600 01AA bne +0x1AC /* 00001248 */
000010A0 42AE FE92 clr.l [A6 - 0x16E]
000010A4 2D6D FC90 FE96 move.l [A6 - 0x16A], [A5 - 0x370]
000010AA 41ED FDA4 lea.l A0, [A5 - 0x25C]
000010AE 2D58 FE88 move.l [A6 - 0x178], [A0]+
000010B2 2D58 FE8C move.l [A6 - 0x174], [A0]+
000010B6 3D58 FE90 move.w [A6 - 0x170], [A0]+
000010BA 486E FE92 pea.l [A6 - 0x16E]
000010BE 486E FE88 pea.l [A6 - 0x178]
000010C2 3F3C 3004 move.w -[A7], 0x3004
000010C6 A9EB trap Pack4/FP68K
000010C8 486E FEA6 pea.l [A6 - 0x15A]
000010CC 486E FE7A pea.l [A6 - 0x186]
000010D0 3F3C 280E move.w -[A7], 0x280E
000010D4 A9EB trap Pack4/FP68K
000010D6 486E FE7A pea.l [A6 - 0x186]
000010DA 486E FE84 pea.l [A6 - 0x17C]
000010DE 3F3C 1010 move.w -[A7], 0x1010
000010E2 A9EB trap Pack4/FP68K
000010E4 486E FE84 pea.l [A6 - 0x17C]
000010E8 486E FE88 pea.l [A6 - 0x178]
000010EC 3F3C 1006 move.w -[A7], 0x1006
000010F0 A9EB trap Pack4/FP68K
000010F2 486D FDAE pea.l [A5 - 0x252]
000010F6 486E FE88 pea.l [A6 - 0x178]
000010FA 3F3C 0006 move.w -[A7], 0x6
000010FE A9EB trap Pack4/FP68K
00001100 486E FE88 pea.l [A6 - 0x178]
00001104 486E FEA2 pea.l [A6 - 0x15E]
00001108 3F3C 1010 move.w -[A7], 0x1010
0000110C A9EB trap Pack4/FP68K
0000110E 4AAD FC94 tst.l [A5 - 0x36C]
00001112 6230 bhi +0x32 /* 00001144 */
00001114 41ED FDB8 lea.l A0, [A5 - 0x248]
00001118 2D58 FE90 move.l [A6 - 0x170], [A0]+
0000111C 2D58 FE94 move.l [A6 - 0x16C], [A0]+
00001120 3D58 FE98 move.w [A6 - 0x168], [A0]+
00001124 486E FE90 pea.l [A6 - 0x170]
00001128 3F3C 0016 move.w -[A7], 0x16
0000112C A9EB trap Pack4/FP68K
0000112E 486E FE90 pea.l [A6 - 0x170]
00001132 486E FE9E pea.l [A6 - 0x162]
00001136 3F3C 2810 move.w -[A7], 0x2810
0000113A A9EB trap Pack4/FP68K
0000113C 42AE FE9A clr.l [A6 - 0x166]
00001140 6000 0076 bra +0x78 /* 000011B8 */
label00001144:
00001144 202D FC90 move.l D0, [A5 - 0x370]
00001148 90AD FC94 sub.l D0, [A5 - 0x36C]
0000114C 2D40 FE9A move.l [A6 - 0x166], D0
00001150 42AE FE92 clr.l [A6 - 0x16E]
00001154 2D6D FC90 FE96 move.l [A6 - 0x16A], [A5 - 0x370]
0000115A 486E FE92 pea.l [A6 - 0x16E]
0000115E 486E FE84 pea.l [A6 - 0x17C]
00001162 3F3C 300E move.w -[A7], 0x300E
00001166 A9EB trap Pack4/FP68K
00001168 486E FE84 pea.l [A6 - 0x17C]
0000116C 486E FE8E pea.l [A6 - 0x172]
00001170 3F3C 1010 move.w -[A7], 0x1010
00001174 A9EB trap Pack4/FP68K
00001176 486E FE9A pea.l [A6 - 0x166]
0000117A 486E FE7A pea.l [A6 - 0x186]
0000117E 3F3C 280E move.w -[A7], 0x280E
00001182 A9EB trap Pack4/FP68K
00001184 486E FE8E pea.l [A6 - 0x172]
00001188 486E FE7A pea.l [A6 - 0x186]
0000118C 3F3C 1006 move.w -[A7], 0x1006
00001190 A9EB trap Pack4/FP68K
00001192 486D FDC2 pea.l [A5 - 0x23E]
00001196 486E FE7A pea.l [A6 - 0x186]
0000119A 3F3C 0004 move.w -[A7], 0x4
0000119E A9EB trap Pack4/FP68K
000011A0 486E FE7A pea.l [A6 - 0x186]
000011A4 3F3C 0016 move.w -[A7], 0x16
000011A8 A9EB trap Pack4/FP68K
000011AA 486E FE7A pea.l [A6 - 0x186]
000011AE 486E FE9E pea.l [A6 - 0x162]
000011B2 3F3C 2810 move.w -[A7], 0x2810
000011B6 A9EB trap Pack4/FP68K
label000011B8:
000011B8 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000011BC 4EBA 09B2 jsr [PC + 0x9B2 /* 00001B70 */]
000011C0 548F addq.l A7, 2
000011C2 486E FE9A pea.l [A6 - 0x166]
000011C6 486E FE8C pea.l [A6 - 0x174]
000011CA 3F3C 280E move.w -[A7], 0x280E
000011CE A9EB trap Pack4/FP68K
000011D0 486E FE8C pea.l [A6 - 0x174]
000011D4 486E FE96 pea.l [A6 - 0x16A]
000011D8 3F3C 1010 move.w -[A7], 0x1010
000011DC A9EB trap Pack4/FP68K
000011DE 486E FE96 pea.l [A6 - 0x16A]
000011E2 486E FE82 pea.l [A6 - 0x17E]
000011E6 3F3C 100E move.w -[A7], 0x100E
000011EA A9EB trap Pack4/FP68K
000011EC 486D FDCC pea.l [A5 - 0x234]
000011F0 486E FE82 pea.l [A6 - 0x17E]
000011F4 3F3C 0006 move.w -[A7], 0x6
000011F8 A9EB trap Pack4/FP68K
000011FA 4FEF FFF6 lea.l A7, [A7 - 0xA]
000011FE 486E FEA2 pea.l [A6 - 0x15E]
00001202 486F 0004 pea.l [A7 + 0x4]
00001206 3F3C 100E move.w -[A7], 0x100E
0000120A A9EB trap Pack4/FP68K
0000120C 41EE FE8C lea.l A0, [A6 - 0x174]
00001210 2F20 move.l -[A7], -[A0]
00001212 2F20 move.l -[A7], -[A0]
00001214 3F20 move.w -[A7], -[A0]
00001216 2F2E FE9E move.l -[A7], [A6 - 0x162]
0000121A 2F2D FC94 move.l -[A7], [A5 - 0x36C]
0000121E 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001222 2F00 move.l -[A7], D0
00001224 486D FA86 pea.l [A5 - 0x57A]
00001228 4EAD 0372 jsr [A5 + 0x372]
0000122C 4FEF 0028 lea.l A7, [A7 + 0x28]
00001230 486D FA86 pea.l [A5 - 0x57A]
00001234 4EBA 23CC jsr [PC + 0x23CC /* 00003602 */]
00001238 588F addq.l A7, 4
0000123A 2F2D F97A move.l -[A7], [A5 - 0x686]
0000123E 4EBA 23C2 jsr [PC + 0x23C2 /* 00003602 */]
00001242 588F addq.l A7, 4
00001244 6000 0110 bra +0x112 /* 00001356 */
label00001248:
00001248 42AE FE96 clr.l [A6 - 0x16A]
0000124C 2D6D FC94 FE9A move.l [A6 - 0x166], [A5 - 0x36C]
00001252 41ED FDD6 lea.l A0, [A5 - 0x22A]
00001256 2D58 FE8C move.l [A6 - 0x174], [A0]+
0000125A 2D58 FE90 move.l [A6 - 0x170], [A0]+
0000125E 3D58 FE94 move.w [A6 - 0x16C], [A0]+
00001262 486E FE96 pea.l [A6 - 0x16A]
00001266 486E FE8C pea.l [A6 - 0x174]
0000126A 3F3C 3004 move.w -[A7], 0x3004
0000126E A9EB trap Pack4/FP68K
00001270 486E FEA6 pea.l [A6 - 0x15A]
00001274 486E FE7E pea.l [A6 - 0x182]
00001278 3F3C 280E move.w -[A7], 0x280E
0000127C A9EB trap Pack4/FP68K
0000127E 486E FE7E pea.l [A6 - 0x182]
00001282 486E FE88 pea.l [A6 - 0x178]
00001286 3F3C 1010 move.w -[A7], 0x1010
0000128A A9EB trap Pack4/FP68K
0000128C 486E FE88 pea.l [A6 - 0x178]
00001290 486E FE8C pea.l [A6 - 0x174]
00001294 3F3C 1006 move.w -[A7], 0x1006
00001298 A9EB trap Pack4/FP68K
0000129A 486D FDE0 pea.l [A5 - 0x220]
0000129E 486E FE8C pea.l [A6 - 0x174]
000012A2 3F3C 0006 move.w -[A7], 0x6
000012A6 A9EB trap Pack4/FP68K
000012A8 486E FE8C pea.l [A6 - 0x174]
000012AC 486E FEA2 pea.l [A6 - 0x15E]
000012B0 3F3C 1010 move.w -[A7], 0x1010
000012B4 A9EB trap Pack4/FP68K
000012B6 4AAD FC90 tst.l [A5 - 0x370]
000012BA 6606 bne +0x8 /* 000012C2 */
000012BC 42AE FE9E clr.l [A6 - 0x162]
000012C0 600C bra +0xE /* 000012CE */
label000012C2:
000012C2 202D FC94 move.l D0, [A5 - 0x36C]
000012C6 90AD FC90 sub.l D0, [A5 - 0x370]
000012CA 2D40 FE9E move.l [A6 - 0x162], D0
label000012CE:
000012CE 3F3C 0026 move.w -[A7], 0x26 /* '&' */
000012D2 4EBA 089C jsr [PC + 0x89C /* 00001B70 */]
000012D6 548F addq.l A7, 2
000012D8 486E FE9E pea.l [A6 - 0x162]
000012DC 486E FE90 pea.l [A6 - 0x170]
000012E0 3F3C 280E move.w -[A7], 0x280E
000012E4 A9EB trap Pack4/FP68K
000012E6 486E FE90 pea.l [A6 - 0x170]
000012EA 486E FE9A pea.l [A6 - 0x166]
000012EE 3F3C 1010 move.w -[A7], 0x1010
000012F2 A9EB trap Pack4/FP68K
000012F4 486E FE9A pea.l [A6 - 0x166]
000012F8 486E FE86 pea.l [A6 - 0x17A]
000012FC 3F3C 100E move.w -[A7], 0x100E
00001300 A9EB trap Pack4/FP68K
00001302 486D FDEA pea.l [A5 - 0x216]
00001306 486E FE86 pea.l [A6 - 0x17A]
0000130A 3F3C 0006 move.w -[A7], 0x6
0000130E A9EB trap Pack4/FP68K
00001310 4FEF FFF6 lea.l A7, [A7 - 0xA]
00001314 486E FEA2 pea.l [A6 - 0x15E]
00001318 486F 0004 pea.l [A7 + 0x4]
0000131C 3F3C 100E move.w -[A7], 0x100E
00001320 A9EB trap Pack4/FP68K
00001322 41EE FE90 lea.l A0, [A6 - 0x170]
00001326 2F20 move.l -[A7], -[A0]
00001328 2F20 move.l -[A7], -[A0]
0000132A 3F20 move.w -[A7], -[A0]
0000132C 2F2D FC94 move.l -[A7], [A5 - 0x36C]
00001330 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001334 2F00 move.l -[A7], D0
00001336 486D FA86 pea.l [A5 - 0x57A]
0000133A 4EAD 0372 jsr [A5 + 0x372]
0000133E 4FEF 0024 lea.l A7, [A7 + 0x24]
00001342 486D FA86 pea.l [A5 - 0x57A]
00001346 4EBA 22BA jsr [PC + 0x22BA /* 00003602 */]
0000134A 588F addq.l A7, 4
0000134C 2F2D F97A move.l -[A7], [A5 - 0x686]
00001350 4EBA 22B0 jsr [PC + 0x22B0 /* 00003602 */]
00001354 588F addq.l A7, 4
label00001356:
00001356 4A2D FC89 tst.b [A5 - 0x377]
0000135A 6722 beq +0x24 /* 0000137E */
0000135C 3F3C 0007 move.w -[A7], 0x7
00001360 4EBA 080E jsr [PC + 0x80E /* 00001B70 */]
00001364 548F addq.l A7, 2
00001366 2F00 move.l -[A7], D0
00001368 4EBA 2298 jsr [PC + 0x2298 /* 00003602 */]
0000136C 588F addq.l A7, 4
0000136E 2F2D F97A move.l -[A7], [A5 - 0x686]
00001372 4EBA 228E jsr [PC + 0x228E /* 00003602 */]
00001376 588F addq.l A7, 4
00001378 3F3C 0001 move.w -[A7], 0x1
0000137C A9C8 trap SysBeep
label0000137E:
0000137E 3F3C 0008 move.w -[A7], 0x8
00001382 4EBA 07EC jsr [PC + 0x7EC /* 00001B70 */]
00001386 548F addq.l A7, 2
00001388 2F00 move.l -[A7], D0
0000138A 4EBA 2276 jsr [PC + 0x2276 /* 00003602 */]
0000138E 588F addq.l A7, 4
00001390 2F2D F97A move.l -[A7], [A5 - 0x686]
00001394 4EBA 226C jsr [PC + 0x226C /* 00003602 */]
00001398 588F addq.l A7, 4
0000139A 7001 moveq.l D0, 0x01
0000139C 6000 0098 bra +0x9A /* 00001436 */
000013A0 7001 moveq.l D0, 0x01
000013A2 1B40 FC8B move.b [A5 - 0x375], D0
000013A6 6000 008C bra +0x8E /* 00001434 */
000013AA 422D FC8B clr.b [A5 - 0x375]
000013AE 6000 0084 bra +0x86 /* 00001434 */
000013B2 4A2D FC87 tst.b [A5 - 0x379]
000013B6 57C0 seq D0
000013B8 4400 neg.b D0
000013BA 4880 ext.w D0
000013BC 1B40 FC87 move.b [A5 - 0x379], D0
000013C0 6000 0072 bra +0x74 /* 00001434 */
000013C4 4A2D FC86 tst.b [A5 - 0x37A]
000013C8 57C0 seq D0
000013CA 4400 neg.b D0
000013CC 4880 ext.w D0
000013CE 1B40 FC86 move.b [A5 - 0x37A], D0
000013D2 6000 0060 bra +0x62 /* 00001434 */
000013D6 4A2D FC88 tst.b [A5 - 0x378]
000013DA 57C0 seq D0
000013DC 4400 neg.b D0
000013DE 4880 ext.w D0
000013E0 1B40 FC88 move.b [A5 - 0x378], D0
000013E4 604E bra +0x50 /* 00001434 */
000013E6 4A2D FC89 tst.b [A5 - 0x377]
000013EA 57C0 seq D0
000013EC 4400 neg.b D0
000013EE 4880 ext.w D0
000013F0 1B40 FC89 move.b [A5 - 0x377], D0
000013F4 603E bra +0x40 /* 00001434 */
000013F6 4EAD 0092 jsr [A5 + 0x92]
000013FA 3D40 FFFC move.w [A6 - 0x4], D0
000013FE 4EAD 007A jsr [A5 + 0x7A]
00001402 3F00 move.w -[A7], D0
00001404 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001408 4EBA EBF6 jsr [PC - 0x140A /* 00000000 */]
0000140C 588F addq.l A7, 4
0000140E 3D40 FFFE move.w [A6 - 0x2], D0
00001412 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC
00001418 6D12 blt +0x14 /* 0000142C */
0000141A 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10
00001420 6E0A bgt +0xC /* 0000142C */
00001422 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001426 4EAD 0072 jsr [A5 + 0x72]
0000142A 548F addq.l A7, 2
label0000142C:
0000142C 7001 moveq.l D0, 0x01
0000142E 6006 bra +0x8 /* 00001436 */
00001430 7000 moveq.l D0, 0x00
00001432 6002 bra +0x4 /* 00001436 */
label00001434:
00001434 7001 moveq.l D0, 0x01
label00001436:
00001436 4E5E unlink A6
00001438 4E75 rts
export_28:
0000143A 4E56 0000 link A6, 0
0000143E 206E 000C movea.l A0, [A6 + 0xC]
00001442 0C50 0013 cmpi.w [A0], 0x13
00001446 6604 bne +0x6 /* 0000144C */
00001448 42AD FC8C clr.l [A5 - 0x374]
label0000144C:
0000144C 7000 moveq.l D0, 0x00
0000144E 4E5E unlink A6
00001450 4E75 rts
fn00001452:
00001452 4E56 0000 link A6, 0
00001456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145A 4EAD 0302 jsr [A5 + 0x302]
0000145E 588F addq.l A7, 4
00001460 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001464 486D F986 pea.l [A5 - 0x67A]
00001468 486D F986 pea.l [A5 - 0x67A]
0000146C 486D F986 pea.l [A5 - 0x67A]
00001470 A98B trap ParamText
00001472 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001476 4EAD 02FA jsr [A5 + 0x2FA]
0000147A 588F addq.l A7, 4
0000147C 4267 clr.w -[A7]
0000147E 3F3C 03E8 move.w -[A7], 0x3E8
00001482 42A7 clr.l -[A7]
00001484 A986 trap StopAlert
00001486 301F move.w D0, [A7]+
00001488 A9F4 trap ExitToShell
0000148A 4E5E unlink A6
0000148C 4E75 rts
fn0000148E:
0000148E 4E56 0000 link A6, 0
00001492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001496 4EAD 0302 jsr [A5 + 0x302]
0000149A 588F addq.l A7, 4
0000149C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014A0 486D F986 pea.l [A5 - 0x67A]
000014A4 486D F986 pea.l [A5 - 0x67A]
000014A8 486D F986 pea.l [A5 - 0x67A]
000014AC A98B trap ParamText
000014AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014B2 4EAD 02FA jsr [A5 + 0x2FA]
000014B6 588F addq.l A7, 4
000014B8 4EAD 02EA jsr [A5 + 0x2EA]
000014BC 4267 clr.w -[A7]
000014BE 3F3C 03E8 move.w -[A7], 0x3E8
000014C2 42A7 clr.l -[A7]
000014C4 A988 trap CautionAlert
000014C6 301F move.w D0, [A7]+
000014C8 4E5E unlink A6
000014CA 4E75 rts
fn000014CC:
000014CC 4E56 FFD8 link A6, -0x0028
000014D0 7064 moveq.l D0, 0x64
000014D2 3D40 FFEE move.w [A6 - 0x12], D0
000014D6 7050 moveq.l D0, 0x50
000014D8 3D40 FFEC move.w [A6 - 0x14], D0
000014DC 42A7 clr.l -[A7]
000014DE 4879 444C 4F47 pea.l [0x444C4F47]
000014E4 3F3C F060 move.w -[A7], 0xF060
000014E8 A9A0 trap GetResource
000014EA 205F movea.l A0, [A7]+
000014EC 2D48 FFE8 move.l [A6 - 0x18], A0
000014F0 4AAE FFE8 tst.l [A6 - 0x18]
000014F4 673A beq +0x3C /* 00001530 */
000014F6 41EE FFE0 lea.l A0, [A6 - 0x20]
000014FA 43ED FECE lea.l A1, [A5 - 0x132]
000014FE 20D9 move.l [A0]+, [A1]+
00001500 20D9 move.l [A0]+, [A1]+
00001502 206E FFE8 movea.l A0, [A6 - 0x18]
00001506 2050 movea.l A0, [A0]
00001508 43EE FFD8 lea.l A1, [A6 - 0x28]
0000150C 22D8 move.l [A1]+, [A0]+
0000150E 22D8 move.l [A1]+, [A0]+
00001510 302E FFE6 move.w D0, [A6 - 0x1A]
00001514 906E FFE2 sub.w D0, [A6 - 0x1E]
00001518 322E FFDE move.w D1, [A6 - 0x22]
0000151C 926E FFDA sub.w D1, [A6 - 0x26]
00001520 9041 sub.w D0, D1
00001522 48C0 ext.l D0
00001524 81FC 0002 divs.w D0, 0x2
00001528 D06E FFE2 add.w D0, [A6 - 0x1E]
0000152C 3D40 FFEE move.w [A6 - 0x12], D0
label00001530:
00001530 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001534 486D F986 pea.l [A5 - 0x67A]
00001538 2F2E 000C move.l -[A7], [A6 + 0xC]
0000153C 3F3C FFFF move.w -[A7], 0xFFFF
00001540 486E FFF0 pea.l [A6 - 0x10]
00001544 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001548 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000154C 4EAD 0312 jsr [A5 + 0x312]
00001550 206E 0008 movea.l A0, [A6 + 0x8]
00001554 4A10 tst.b [A0]
00001556 6604 bne +0x6 /* 0000155C */
00001558 7000 moveq.l D0, 0x00
0000155A 6002 bra +0x4 /* 0000155E */
label0000155C:
0000155C 7001 moveq.l D0, 0x01
label0000155E:
0000155E 4E5E unlink A6
00001560 4E75 rts
export_29:
00001562 4E56 FFB6 link A6, -0x004A
00001566 206E 0008 movea.l A0, [A6 + 0x8]
0000156A 2068 0012 movea.l A0, [A0 + 0x12]
0000156E 7000 moveq.l D0, 0x00
00001570 1010 move.b D0, [A0]
00001572 2D40 FFBC move.l [A6 - 0x44], D0
00001576 0CAE 0000 0040 FFBC cmpi.l [A6 - 0x44], 0x40 /* '@' */
0000157E 6506 bcs +0x8 /* 00001586 */
00001580 7000 moveq.l D0, 0x00
00001582 6000 0076 bra +0x78 /* 000015FA */
label00001586:
00001586 206E 0008 movea.l A0, [A6 + 0x8]
0000158A 2068 0012 movea.l A0, [A0 + 0x12]
0000158E 4868 0001 pea.l [A0 + 0x1]
00001592 486E FFC0 pea.l [A6 - 0x40]
00001596 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000159A 4EAD 01DA jsr [A5 + 0x1DA]
0000159E 200E move.l D0, A6
000015A0 D0AE FFBC add.l D0, [A6 - 0x44]
000015A4 2040 movea.l A0, D0
000015A6 4228 FFC0 clr.b [A0 - 0x40]
000015AA 486D FDF4 pea.l [A5 - 0x20C]
000015AE 486E FFC0 pea.l [A6 - 0x40]
000015B2 4EAD 0172 jsr [A5 + 0x172]
000015B6 508F addq.l A7, 8
000015B8 4A40 tst.w D0
000015BA 6604 bne +0x6 /* 000015C0 */
000015BC 7001 moveq.l D0, 0x01
000015BE 603A bra +0x3C /* 000015FA */
label000015C0:
000015C0 206E 0008 movea.l A0, [A6 + 0x8]
000015C4 2F28 0020 move.l -[A7], [A0 + 0x20]
000015C8 486E FFC0 pea.l [A6 - 0x40]
000015CC 4EBA 0172 jsr [PC + 0x172 /* 00001740 */]
000015D0 508F addq.l A7, 8
000015D2 1D40 FFB7 move.b [A6 - 0x49], D0
000015D6 4A2D FC8A tst.b [A5 - 0x376]
000015DA 6610 bne +0x12 /* 000015EC */
000015DC 0C2E 0002 FFB7 cmpi.b [A6 - 0x49], 0x2
000015E2 6704 beq +0x6 /* 000015E8 */
000015E4 7001 moveq.l D0, 0x01
000015E6 6012 bra +0x14 /* 000015FA */
label000015E8:
000015E8 7000 moveq.l D0, 0x00
000015EA 600E bra +0x10 /* 000015FA */
label000015EC:
000015EC 0C2E 0002 FFB7 cmpi.b [A6 - 0x49], 0x2
000015F2 6704 beq +0x6 /* 000015F8 */
000015F4 7000 moveq.l D0, 0x00
000015F6 6002 bra +0x4 /* 000015FA */
label000015F8:
000015F8 7001 moveq.l D0, 0x01
label000015FA:
000015FA 4E5E unlink A6
000015FC 205F movea.l A0, [A7]+
000015FE 4FEF 0004 lea.l A7, [A7 + 0x4]
00001602 1E80 move.b [A7], D0
00001604 4ED0 jmp [A0]
00001606 2F07 move.l -[A7], D7
00001608 42A7 clr.l -[A7]
0000160A 4EAD 02DA jsr [A5 + 0x2DA]
0000160E 201F move.l D0, [A7]+
00001610 2E00 move.l D7, D0
00001612 4878 0003 pea.l [0x00000003]
00001616 2F07 move.l -[A7], D7
00001618 4EAD 005A jsr [A5 + 0x5A]
0000161C 2E00 move.l D7, D0
0000161E 0247 E000 andi.w D7, 0xE000
00001622 0C87 0000 0400 cmpi.l D7, 0x400
00001628 6C06 bge +0x8 /* 00001630 */
0000162A 2E3C 0000 0400 move.l D7, 0x400
label00001630:
00001630 2007 move.l D0, D7
00001632 2E1F move.l D7, [A7]+
00001634 4E75 rts
fn00001636:
00001636 4E56 0000 link A6, 0
0000163A 02AE FFFF FC00 0008 andi.l [A6 + 0x8], 0xFFFFFC00
00001642 0CAE 0000 0400 0008 cmpi.l [A6 + 0x8], 0x400
0000164A 6C08 bge +0xA /* 00001654 */
0000164C 2D7C 0000 0400 0008 move.l [A6 + 0x8], 0x400
label00001654:
00001654 202E 0008 move.l D0, [A6 + 0x8]
00001658 4E5E unlink A6
0000165A 4E75 rts
export_33:
0000165C 4E56 FFE4 link A6, -0x001C
00001660 48E7 0118 movem.l -[A7], D7,A3,A4
00001664 286E 0008 movea.l A4, [A6 + 0x8]
00001668 266E 000C movea.l A3, [A6 + 0xC]
0000166C 42A7 clr.l -[A7]
0000166E 4EAD 02DA jsr [A5 + 0x2DA]
00001672 201F move.l D0, [A7]+
00001674 2E00 move.l D7, D0
00001676 0687 FFFF E000 addi.l D7, 0xFFFFE000
0000167C 2D47 FFFC move.l [A6 - 0x4], D7
00001680 486E FFFC pea.l [A6 - 0x4]
00001684 486E FFEE pea.l [A6 - 0x12]
00001688 3F3C 280E move.w -[A7], 0x280E
0000168C A9EB trap Pack4/FP68K
0000168E 486E FFEE pea.l [A6 - 0x12]
00001692 486E FFF8 pea.l [A6 - 0x8]
00001696 3F3C 1010 move.w -[A7], 0x1010
0000169A A9EB trap Pack4/FP68K
0000169C 41ED FDFC lea.l A0, [A5 - 0x204]
000016A0 2D58 FFE4 move.l [A6 - 0x1C], [A0]+
000016A4 2D58 FFE8 move.l [A6 - 0x18], [A0]+
000016A8 3D58 FFEC move.w [A6 - 0x14], [A0]+
000016AC 486E FFF8 pea.l [A6 - 0x8]
000016B0 486E FFE4 pea.l [A6 - 0x1C]
000016B4 3F3C 1004 move.w -[A7], 0x1004
000016B8 A9EB trap Pack4/FP68K
000016BA 486E FFE4 pea.l [A6 - 0x1C]
000016BE 3F3C 0016 move.w -[A7], 0x16
000016C2 A9EB trap Pack4/FP68K
000016C4 486E FFE4 pea.l [A6 - 0x1C]
000016C8 4854 pea.l [A4]
000016CA 3F3C 2810 move.w -[A7], 0x2810
000016CE A9EB trap Pack4/FP68K
000016D0 2D47 FFFC move.l [A6 - 0x4], D7
000016D4 486E FFFC pea.l [A6 - 0x4]
000016D8 486E FFEE pea.l [A6 - 0x12]
000016DC 3F3C 280E move.w -[A7], 0x280E
000016E0 A9EB trap Pack4/FP68K
000016E2 486E FFEE pea.l [A6 - 0x12]
000016E6 486E FFF8 pea.l [A6 - 0x8]
000016EA 3F3C 1010 move.w -[A7], 0x1010
000016EE A9EB trap Pack4/FP68K
000016F0 41ED FE06 lea.l A0, [A5 - 0x1FA]
000016F4 2D58 FFE4 move.l [A6 - 0x1C], [A0]+
000016F8 2D58 FFE8 move.l [A6 - 0x18], [A0]+
000016FC 3D58 FFEC move.w [A6 - 0x14], [A0]+
00001700 486E FFF8 pea.l [A6 - 0x8]
00001704 486E FFE4 pea.l [A6 - 0x1C]
00001708 3F3C 1004 move.w -[A7], 0x1004
0000170C A9EB trap Pack4/FP68K
0000170E 486E FFE4 pea.l [A6 - 0x1C]
00001712 3F3C 0016 move.w -[A7], 0x16
00001716 A9EB trap Pack4/FP68K
00001718 486E FFE4 pea.l [A6 - 0x1C]
0000171C 4853 pea.l [A3]
0000171E 3F3C 2810 move.w -[A7], 0x2810
00001722 A9EB trap Pack4/FP68K
00001724 2F14 move.l -[A7], [A4]
00001726 4EBA FF0E jsr [PC - 0xF2 /* 00001636 */]
0000172A 588F addq.l A7, 4
0000172C 2880 move.l [A4], D0
0000172E 2F13 move.l -[A7], [A3]
00001730 4EBA FF04 jsr [PC - 0xFC /* 00001636 */]
00001734 588F addq.l A7, 4
00001736 2680 move.l [A3], D0
00001738 4CDF 1880 movem.l A4,A3,D7, [A7]+
0000173C 4E5E unlink A6
0000173E 4E75 rts
fn00001740:
00001740 4E56 FFFC link A6, -0x0004
00001744 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001748 4EAD 017A jsr [A5 + 0x17A]
0000174C 588F addq.l A7, 4
0000174E 48C0 ext.l D0
00001750 D0AE 0008 add.l D0, [A6 + 0x8]
00001754 5580 subq.l D0, 2
00001756 2D40 FFFC move.l [A6 - 0x4], D0
0000175A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000175E 486D FE10 pea.l [A5 - 0x1F0]
00001762 4EAD 0172 jsr [A5 + 0x172]
00001766 508F addq.l A7, 8
00001768 4A40 tst.w D0
0000176A 6712 beq +0x14 /* 0000177E */
0000176C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001770 486D FE14 pea.l [A5 - 0x1EC]
00001774 4EAD 0172 jsr [A5 + 0x172]
00001778 508F addq.l A7, 8
0000177A 4A40 tst.w D0
0000177C 6604 bne +0x6 /* 00001782 */
label0000177E:
0000177E 7001 moveq.l D0, 0x01
00001780 6010 bra +0x12 /* 00001792 */
label00001782:
00001782 0CAE 5A49 564D 000C cmpi.l [A6 + 0xC], 0x5A49564D /* 'ZIVM' */
0000178A 6604 bne +0x6 /* 00001790 */
0000178C 7000 moveq.l D0, 0x00
0000178E 6002 bra +0x4 /* 00001792 */
label00001790:
00001790 7002 moveq.l D0, 0x02
label00001792:
00001792 4E5E unlink A6
00001794 4E75 rts
fn00001796:
00001796 4E56 FF00 link A6, -0x0100
0000179A 4A2E 0009 tst.b [A6 + 0x9]
0000179E 6D08 blt +0xA /* 000017A8 */
000017A0 0C2E 000F 0009 cmpi.b [A6 + 0x9], 0xF
000017A6 6F06 ble +0x8 /* 000017AE */
label000017A8:
000017A8 700F moveq.l D0, 0x0F
000017AA 1D40 0009 move.b [A6 + 0x9], D0
label000017AE:
000017AE 3F3C 000F move.w -[A7], 0xF
000017B2 4EBA 03BC jsr [PC + 0x3BC /* 00001B70 */]
000017B6 548F addq.l A7, 2
000017B8 2F00 move.l -[A7], D0
000017BA 486D FA86 pea.l [A5 - 0x57A]
000017BE 4EAD 0152 jsr [A5 + 0x152]
000017C2 508F addq.l A7, 8
000017C4 102E 0009 move.b D0, [A6 + 0x9]
000017C8 4880 ext.w D0
000017CA 0640 0010 addi.w D0, 0x10
000017CE 3F00 move.w -[A7], D0
000017D0 4EBA 039E jsr [PC + 0x39E /* 00001B70 */]
000017D4 548F addq.l A7, 2
000017D6 486D FB86 pea.l [A5 - 0x47A]
000017DA 2F00 move.l -[A7], D0
000017DC 486D FA86 pea.l [A5 - 0x57A]
000017E0 486D FE18 pea.l [A5 - 0x1E8]
000017E4 486E FF00 pea.l [A6 - 0x100]
000017E8 4EAD 0372 jsr [A5 + 0x372]
000017EC 4FEF 0014 lea.l A7, [A7 + 0x14]
000017F0 102E 0009 move.b D0, [A6 + 0x9]
000017F4 4880 ext.w D0
000017F6 4EAD 003A jsr [A5 + 0x3A]
000017FA 0000 000E ori.b D0, 0xE
000017FE 0054 001E ori.w [A4], 0x1E
00001802 0024 003E ori.b -[A4], 0x3E /* '>' */
00001806 003C 003A ori.b ccr, 58
0000180A 0038 0036 0034 ori.b [0x00000034], 0x36 /* '6' */
00001810 0024 0022 ori.b -[A4], 0x22 /* '"' */
00001814 002E 001E 001C ori.b [A6 + 0x1C], 0x1E
0000181A 0036 0018 422D ori.b [A6 + D4.w * 2 + 0x2D], 0x18
00001820 FB86 .extension 0xB86 // unimplemented
00001822 7001 moveq.l D0, 0x01
00001824 602C bra +0x2E /* 00001852 */
00001826 486E FF00 pea.l [A6 - 0x100]
0000182A 4EBA FC26 jsr [PC - 0x3DA /* 00001452 */]
0000182E 588F addq.l A7, 4
00001830 7000 moveq.l D0, 0x00
00001832 601E bra +0x20 /* 00001852 */
00001834 486E FF00 pea.l [A6 - 0x100]
00001838 4EBA FC54 jsr [PC - 0x3AC /* 0000148E */]
0000183C 588F addq.l A7, 4
0000183E 7000 moveq.l D0, 0x00
00001840 6010 bra +0x12 /* 00001852 */
00001842 486E FF00 pea.l [A6 - 0x100]
00001846 4EBA FC46 jsr [PC - 0x3BA /* 0000148E */]
0000184A 588F addq.l A7, 4
0000184C 7001 moveq.l D0, 0x01
0000184E 6002 bra +0x4 /* 00001852 */
00001850 7001 moveq.l D0, 0x01
label00001852:
00001852 4E5E unlink A6
00001854 4E75 rts
fn00001856:
00001856 4E56 FFC8 link A6, -0x0038
0000185A 2F07 move.l -[A7], D7
0000185C 426E FFFE clr.w [A6 - 0x2]
00001860 422D FB86 clr.b [A5 - 0x47A]
00001864 3F3C 0002 move.w -[A7], 0x2
00001868 4EBA 0306 jsr [PC + 0x306 /* 00001B70 */]
0000186C 548F addq.l A7, 2
0000186E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001872 2F00 move.l -[A7], D0
00001874 486D FE22 pea.l [A5 - 0x1DE]
00001878 486D FA86 pea.l [A5 - 0x57A]
0000187C 4EAD 0372 jsr [A5 + 0x372]
00001880 4FEF 0010 lea.l A7, [A7 + 0x10]
00001884 486D FA86 pea.l [A5 - 0x57A]
00001888 4EBA 1D78 jsr [PC + 0x1D78 /* 00003602 */]
0000188C 588F addq.l A7, 4
0000188E 0C2E 0001 000F cmpi.b [A6 + 0xF], 0x1
00001894 665C bne +0x5E /* 000018F2 */
00001896 2F2E 000A move.l -[A7], [A6 + 0xA]
0000189A 4EAD 017A jsr [A5 + 0x17A]
0000189E 588F addq.l A7, 4
000018A0 0C40 001D cmpi.w D0, 0x1D
000018A4 6F20 ble +0x22 /* 000018C6 */
000018A6 3F3C 0027 move.w -[A7], 0x27 /* ''' */
000018AA 4EBA 02C4 jsr [PC + 0x2C4 /* 00001B70 */]
000018AE 548F addq.l A7, 2
000018B0 2F2E 000A move.l -[A7], [A6 + 0xA]
000018B4 2F00 move.l -[A7], D0
000018B6 486D FB86 pea.l [A5 - 0x47A]
000018BA 4EAD 0372 jsr [A5 + 0x372]
000018BE 4FEF 000C lea.l A7, [A7 + 0xC]
000018C2 7E06 moveq.l D7, 0x06
000018C4 6050 bra +0x52 /* 00001916 */
label000018C6:
000018C6 486E FFF6 pea.l [A6 - 0xA]
000018CA 486E FFFA pea.l [A6 - 0x6]
000018CE 102E 0013 move.b D0, [A6 + 0x13]
000018D2 4880 ext.w D0
000018D4 3F00 move.w -[A7], D0
000018D6 102E 0011 move.b D0, [A6 + 0x11]
000018DA 4880 ext.w D0
000018DC 3F00 move.w -[A7], D0
000018DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000018E2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000018E6 4EAD 00AA jsr [A5 + 0xAA]
000018EA 4FEF 0012 lea.l A7, [A7 + 0x12]
000018EE 1E00 move.b D7, D0
000018F0 6024 bra +0x26 /* 00001916 */
label000018F2:
000018F2 486E FFF6 pea.l [A6 - 0xA]
000018F6 486E FFFA pea.l [A6 - 0x6]
000018FA 4267 clr.w -[A7]
000018FC 102E 0011 move.b D0, [A6 + 0x11]
00001900 4880 ext.w D0
00001902 3F00 move.w -[A7], D0
00001904 2F2E 000A move.l -[A7], [A6 + 0xA]
00001908 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000190C 4EAD 00A2 jsr [A5 + 0xA2]
00001910 4FEF 0012 lea.l A7, [A7 + 0x12]
00001914 1E00 move.b D7, D0
label00001916:
00001916 4A07 tst.b D7
00001918 6600 0138 bne +0x13A /* 00001A52 */
0000191C 202E FFFA move.l D0, [A6 - 0x6]
00001920 D1AD FC90 add.l [A5 - 0x370], D0
00001924 202E FFF6 move.l D0, [A6 - 0xA]
00001928 D1AD FC94 add.l [A5 - 0x36C], D0
0000192C 4AAE FFFA tst.l [A6 - 0x6]
00001930 6630 bne +0x32 /* 00001962 */
00001932 41ED FE2C lea.l A0, [A5 - 0x1D4]
00001936 2D58 FFE4 move.l [A6 - 0x1C], [A0]+
0000193A 2D58 FFE8 move.l [A6 - 0x18], [A0]+
0000193E 3D58 FFEC move.w [A6 - 0x14], [A0]+
00001942 486E FFE4 pea.l [A6 - 0x1C]
00001946 3F3C 0016 move.w -[A7], 0x16
0000194A A9EB trap Pack4/FP68K
0000194C 486E FFE4 pea.l [A6 - 0x1C]
00001950 486E FFF2 pea.l [A6 - 0xE]
00001954 3F3C 2810 move.w -[A7], 0x2810
00001958 A9EB trap Pack4/FP68K
0000195A 42AE FFEE clr.l [A6 - 0x12]
0000195E 6000 008A bra +0x8C /* 000019EA */
label00001962:
00001962 202E FFFA move.l D0, [A6 - 0x6]
00001966 90AE FFF6 sub.l D0, [A6 - 0xA]
0000196A 2D40 FFEE move.l [A6 - 0x12], D0
0000196E 486E FFEE pea.l [A6 - 0x12]
00001972 486E FFE0 pea.l [A6 - 0x20]
00001976 3F3C 280E move.w -[A7], 0x280E
0000197A A9EB trap Pack4/FP68K
0000197C 486E FFE0 pea.l [A6 - 0x20]
00001980 486E FFEA pea.l [A6 - 0x16]
00001984 3F3C 1010 move.w -[A7], 0x1010
00001988 A9EB trap Pack4/FP68K
0000198A 41ED FE36 lea.l A0, [A5 - 0x1CA]
0000198E 2D58 FFD6 move.l [A6 - 0x2A], [A0]+
00001992 2D58 FFDA move.l [A6 - 0x26], [A0]+
00001996 3D58 FFDE move.w [A6 - 0x22], [A0]+
0000199A 486E FFEA pea.l [A6 - 0x16]
0000199E 486E FFD6 pea.l [A6 - 0x2A]
000019A2 3F3C 1004 move.w -[A7], 0x1004
000019A6 A9EB trap Pack4/FP68K
000019A8 486E FFFA pea.l [A6 - 0x6]
000019AC 486E FFC8 pea.l [A6 - 0x38]
000019B0 3F3C 280E move.w -[A7], 0x280E
000019B4 A9EB trap Pack4/FP68K
000019B6 486E FFC8 pea.l [A6 - 0x38]
000019BA 486E FFD2 pea.l [A6 - 0x2E]
000019BE 3F3C 1010 move.w -[A7], 0x1010
000019C2 A9EB trap Pack4/FP68K
000019C4 486E FFD2 pea.l [A6 - 0x2E]
000019C8 486E FFD6 pea.l [A6 - 0x2A]
000019CC 3F3C 1006 move.w -[A7], 0x1006
000019D0 A9EB trap Pack4/FP68K
000019D2 486E FFD6 pea.l [A6 - 0x2A]
000019D6 3F3C 0016 move.w -[A7], 0x16
000019DA A9EB trap Pack4/FP68K
000019DC 486E FFD6 pea.l [A6 - 0x2A]
000019E0 486E FFF2 pea.l [A6 - 0xE]
000019E4 3F3C 2810 move.w -[A7], 0x2810
000019E8 A9EB trap Pack4/FP68K
label000019EA:
000019EA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000019EE 4EBA 0180 jsr [PC + 0x180 /* 00001B70 */]
000019F2 548F addq.l A7, 2
000019F4 486E FFEE pea.l [A6 - 0x12]
000019F8 486E FFE0 pea.l [A6 - 0x20]
000019FC 3F3C 280E move.w -[A7], 0x280E
00001A00 A9EB trap Pack4/FP68K
00001A02 486E FFE0 pea.l [A6 - 0x20]
00001A06 486E FFEA pea.l [A6 - 0x16]
00001A0A 3F3C 1010 move.w -[A7], 0x1010
00001A0E A9EB trap Pack4/FP68K
00001A10 486E FFEA pea.l [A6 - 0x16]
00001A14 486E FFD6 pea.l [A6 - 0x2A]
00001A18 3F3C 100E move.w -[A7], 0x100E
00001A1C A9EB trap Pack4/FP68K
00001A1E 486D FE40 pea.l [A5 - 0x1C0]
00001A22 486E FFD6 pea.l [A6 - 0x2A]
00001A26 3F3C 0006 move.w -[A7], 0x6
00001A2A A9EB trap Pack4/FP68K
00001A2C 41EE FFE0 lea.l A0, [A6 - 0x20]
00001A30 2F20 move.l -[A7], -[A0]
00001A32 2F20 move.l -[A7], -[A0]
00001A34 3F20 move.w -[A7], -[A0]
00001A36 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001A3A 2F00 move.l -[A7], D0
00001A3C 486D FA86 pea.l [A5 - 0x57A]
00001A40 4EAD 0372 jsr [A5 + 0x372]
00001A44 4FEF 0016 lea.l A7, [A7 + 0x16]
00001A48 486D FA86 pea.l [A5 - 0x57A]
00001A4C 4EBA 1BB4 jsr [PC + 0x1BB4 /* 00003602 */]
00001A50 588F addq.l A7, 4
label00001A52:
00001A52 2F2D F97A move.l -[A7], [A5 - 0x686]
00001A56 4EBA 1BAA jsr [PC + 0x1BAA /* 00003602 */]
00001A5A 588F addq.l A7, 4
00001A5C 1007 move.b D0, D7
00001A5E 4880 ext.w D0
00001A60 3F00 move.w -[A7], D0
00001A62 4EBA FD32 jsr [PC - 0x2CE /* 00001796 */]
00001A66 548F addq.l A7, 2
00001A68 2E1F move.l D7, [A7]+
00001A6A 4E5E unlink A6
00001A6C 4E75 rts
fn00001A6E:
00001A6E 4E56 FFF8 link A6, -0x0008
00001A72 2F07 move.l -[A7], D7
00001A74 422D FB86 clr.b [A5 - 0x47A]
00001A78 3F3C 0004 move.w -[A7], 0x4
00001A7C 4EBA 00F2 jsr [PC + 0xF2 /* 00001B70 */]
00001A80 548F addq.l A7, 2
00001A82 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A86 2F00 move.l -[A7], D0
00001A88 486D FE4A pea.l [A5 - 0x1B6]
00001A8C 486D FA86 pea.l [A5 - 0x57A]
00001A90 4EAD 0372 jsr [A5 + 0x372]
00001A94 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A98 486D FA86 pea.l [A5 - 0x57A]
00001A9C 4EBA 1B64 jsr [PC + 0x1B64 /* 00003602 */]
00001AA0 588F addq.l A7, 4
00001AA2 0C2E 0001 000F cmpi.b [A6 + 0xF], 0x1
00001AA8 662C bne +0x2E /* 00001AD6 */
00001AAA 486E FFF8 pea.l [A6 - 0x8]
00001AAE 486E FFFC pea.l [A6 - 0x4]
00001AB2 102E 0013 move.b D0, [A6 + 0x13]
00001AB6 4880 ext.w D0
00001AB8 3F00 move.w -[A7], D0
00001ABA 102E 0011 move.b D0, [A6 + 0x11]
00001ABE 4880 ext.w D0
00001AC0 3F00 move.w -[A7], D0
00001AC2 2F2E 000A move.l -[A7], [A6 + 0xA]
00001AC6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001ACA 4EAD 00B2 jsr [A5 + 0xB2]
00001ACE 4FEF 0012 lea.l A7, [A7 + 0x12]
00001AD2 1E00 move.b D7, D0
00001AD4 602C bra +0x2E /* 00001B02 */
label00001AD6:
00001AD6 486E FFF8 pea.l [A6 - 0x8]
00001ADA 486E FFFC pea.l [A6 - 0x4]
00001ADE 102E 0015 move.b D0, [A6 + 0x15]
00001AE2 4880 ext.w D0
00001AE4 3F00 move.w -[A7], D0
00001AE6 4267 clr.w -[A7]
00001AE8 102E 0011 move.b D0, [A6 + 0x11]
00001AEC 4880 ext.w D0
00001AEE 3F00 move.w -[A7], D0
00001AF0 2F2E 000A move.l -[A7], [A6 + 0xA]
00001AF4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AF8 4EAD 009A jsr [A5 + 0x9A]
00001AFC 4FEF 0014 lea.l A7, [A7 + 0x14]
00001B00 1E00 move.b D7, D0
label00001B02:
00001B02 4A07 tst.b D7
00001B04 6610 bne +0x12 /* 00001B16 */
00001B06 202E FFFC move.l D0, [A6 - 0x4]
00001B0A D1AD FC90 add.l [A5 - 0x370], D0
00001B0E 202E FFF8 move.l D0, [A6 - 0x8]
00001B12 D1AD FC94 add.l [A5 - 0x36C], D0
label00001B16:
00001B16 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001B1A 4EBA 0054 jsr [PC + 0x54 /* 00001B70 */]
00001B1E 548F addq.l A7, 2
00001B20 2F00 move.l -[A7], D0
00001B22 4EBA 1ADE jsr [PC + 0x1ADE /* 00003602 */]
00001B26 588F addq.l A7, 4
00001B28 2F2D F97A move.l -[A7], [A5 - 0x686]
00001B2C 4EBA 1AD4 jsr [PC + 0x1AD4 /* 00003602 */]
00001B30 588F addq.l A7, 4
00001B32 1007 move.b D0, D7
00001B34 4880 ext.w D0
00001B36 3F00 move.w -[A7], D0
00001B38 4EBA FC5C jsr [PC - 0x3A4 /* 00001796 */]
00001B3C 548F addq.l A7, 2
00001B3E 2E1F move.l D7, [A7]+
00001B40 4E5E unlink A6
00001B42 4E75 rts
fn00001B44:
00001B44 4E56 0000 link A6, 0
00001B48 422D FC98 clr.b [A5 - 0x368]
00001B4C 486D FC98 pea.l [A5 - 0x368]
00001B50 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B54 3F2E 000A move.w -[A7], [A6 + 0xA]
00001B58 4EAD 02F2 jsr [A5 + 0x2F2]
00001B5C 486D FC98 pea.l [A5 - 0x368]
00001B60 4EAD 02FA jsr [A5 + 0x2FA]
00001B64 588F addq.l A7, 4
00001B66 41ED FC98 lea.l A0, [A5 - 0x368]
00001B6A 2008 move.l D0, A0
00001B6C 4E5E unlink A6
00001B6E 4E75 rts
export_32:
fn00001B70:
00001B70 4E56 0000 link A6, 0
00001B74 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B78 3F3C 03E7 move.w -[A7], 0x3E7
00001B7C 4EBA FFC6 jsr [PC - 0x3A /* 00001B44 */]
00001B80 588F addq.l A7, 4
00001B82 4E5E unlink A6
00001B84 4E75 rts
fn00001B86:
00001B86 4E56 0000 link A6, 0
00001B8A 102E 0009 move.b D0, [A6 + 0x9]
00001B8E 4880 ext.w D0
00001B90 3F00 move.w -[A7], D0
00001B92 4EBA 000E jsr [PC + 0xE /* 00001BA2 */]
00001B96 548F addq.l A7, 2
00001B98 4A40 tst.w D0
00001B9A 6702 beq +0x4 /* 00001B9E */
00001B9C A937 trap DrawMenuBar
label00001B9E:
00001B9E 4E5E unlink A6
00001BA0 4E75 rts
fn00001BA2:
00001BA2 4E56 FEF8 link A6, -0x0108
00001BA6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001BAA 42A7 clr.l -[A7]
00001BAC A93B trap GetMenuBar
00001BAE 205F movea.l A0, [A7]+
00001BB0 2D48 FEF8 move.l [A6 - 0x108], A0
00001BB4 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00001BB8 4EAD 01C2 jsr [A5 + 0x1C2]
00001BBC 206E FEF8 movea.l A0, [A6 - 0x108]
00001BC0 2050 movea.l A0, [A0]
00001BC2 3050 movea.w A0, [A0]
00001BC4 2008 move.l D0, A0
00001BC6 81FC 0006 divs.w D0, 0x6
00001BCA 3800 move.w D4, D0
00001BCC 206E FEF8 movea.l A0, [A6 - 0x108]
00001BD0 2050 movea.l A0, [A0]
00001BD2 5C88 addq.l A0, 6
00001BD4 2448 movea.l A2, A0
00001BD6 41EE FEFE lea.l A0, [A6 - 0x102]
00001BDA 2648 movea.l A3, A0
00001BDC 426E FEFC clr.w [A6 - 0x104]
00001BE0 6000 00E0 bra +0xE2 /* 00001CC2 */
label00001BE4:
00001BE4 2852 movea.l A4, [A2]
00001BE6 41EA 0006 lea.l A0, [A2 + 0x6]
00001BEA 2448 movea.l A2, A0
00001BEC 2054 movea.l A0, [A4]
00001BEE 3E10 move.w D7, [A0]
00001BF0 4A47 tst.w D7
00001BF2 6D00 00CE blt +0xD0 /* 00001CC2 */
00001BF6 2F0B move.l -[A7], A3
00001BF8 486E FFFE pea.l [A6 - 0x2]
00001BFC 3F07 move.w -[A7], D7
00001BFE 4EBA EE70 jsr [PC - 0x1190 /* 00000A70 */]
00001C02 4FEF 000A lea.l A7, [A7 + 0xA]
00001C06 4A00 tst.b D0
00001C08 671A beq +0x1C /* 00001C24 */
00001C0A 2054 movea.l A0, [A4]
00001C0C 7001 moveq.l D0, 0x01
00001C0E C0A8 000A and.l D0, [A0 + 0xA]
00001C12 4A80 tst.l D0
00001C14 6606 bne +0x8 /* 00001C1C */
00001C16 7001 moveq.l D0, 0x01
00001C18 3D40 FEFC move.w [A6 - 0x104], D0
label00001C1C:
00001C1C 2F0C move.l -[A7], A4
00001C1E 4267 clr.w -[A7]
00001C20 A939 trap EnableItem
00001C22 601C bra +0x1E /* 00001C40 */
label00001C24:
00001C24 2054 movea.l A0, [A4]
00001C26 7001 moveq.l D0, 0x01
00001C28 C0A8 000A and.l D0, [A0 + 0xA]
00001C2C 0C80 0000 0001 cmpi.l D0, 0x1
00001C32 6606 bne +0x8 /* 00001C3A */
00001C34 7001 moveq.l D0, 0x01
00001C36 3D40 FEFC move.w [A6 - 0x104], D0
label00001C3A:
00001C3A 2F0C move.l -[A7], A4
00001C3C 4267 clr.w -[A7]
00001C3E A93A trap DisableItem
label00001C40:
00001C40 4A2E 0009 tst.b [A6 + 0x9]
00001C44 6600 007C bne +0x7E /* 00001CC2 */
00001C48 4267 clr.w -[A7]
00001C4A 2F0C move.l -[A7], A4
00001C4C A950 trap CountMItems
00001C4E 301F move.w D0, [A7]+
00001C50 3C00 move.w D6, D0
00001C52 6000 0068 bra +0x6A /* 00001CBC */
label00001C56:
00001C56 3F06 move.w -[A7], D6
00001C58 3F07 move.w -[A7], D7
00001C5A 4EBA ED9A jsr [PC - 0x1266 /* 000009F6 */]
00001C5E 588F addq.l A7, 4
00001C60 3600 move.w D3, D0
00001C62 426E FFFE clr.w [A6 - 0x2]
00001C66 2F0C move.l -[A7], A4
00001C68 3F06 move.w -[A7], D6
00001C6A 2F0B move.l -[A7], A3
00001C6C A946 trap GetMenuItemText/GetItem
00001C6E 0C13 0001 cmpi.b [A3], 0x1
00001C72 6608 bne +0xA /* 00001C7C */
00001C74 0C2B 002D 0001 cmpi.b [A3 + 0x1], 0x2D /* '-' */
00001C7A 6704 beq +0x6 /* 00001C80 */
label00001C7C:
00001C7C 4A13 tst.b [A3]
00001C7E 6604 bne +0x6 /* 00001C84 */
label00001C80:
00001C80 7A00 moveq.l D5, 0x00
00001C82 6012 bra +0x14 /* 00001C96 */
label00001C84:
00001C84 2F0B move.l -[A7], A3
00001C86 486E FFFE pea.l [A6 - 0x2]
00001C8A 3F03 move.w -[A7], D3
00001C8C 4EBA EDE2 jsr [PC - 0x121E /* 00000A70 */]
00001C90 4FEF 000A lea.l A7, [A7 + 0xA]
00001C94 1A00 move.b D5, D0
label00001C96:
00001C96 2F0C move.l -[A7], A4
00001C98 3F06 move.w -[A7], D6
00001C9A 2F0B move.l -[A7], A3
00001C9C A947 trap SetMenuItemText/SetItem
00001C9E 2F0C move.l -[A7], A4
00001CA0 3F06 move.w -[A7], D6
00001CA2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001CA6 A944 trap SetItmMark
00001CA8 4A05 tst.b D5
00001CAA 6708 beq +0xA /* 00001CB4 */
00001CAC 2F0C move.l -[A7], A4
00001CAE 3F06 move.w -[A7], D6
00001CB0 A939 trap EnableItem
00001CB2 6006 bra +0x8 /* 00001CBA */
label00001CB4:
00001CB4 2F0C move.l -[A7], A4
00001CB6 3F06 move.w -[A7], D6
00001CB8 A93A trap DisableItem
label00001CBA:
00001CBA 5346 subq.w D6, 1
label00001CBC:
00001CBC 0C46 0001 cmpi.w D6, 0x1
00001CC0 6C94 bge -0x6A /* 00001C56 */
label00001CC2:
00001CC2 5344 subq.w D4, 1
00001CC4 4A44 tst.w D4
00001CC6 6C00 FF1C bge -0xE2 /* 00001BE4 */
00001CCA 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00001CCE 4EAD 01CA jsr [A5 + 0x1CA]
00001CD2 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00001CD6 4EAD 01AA jsr [A5 + 0x1AA]
00001CDA 302E FEFC move.w D0, [A6 - 0x104]
00001CDE 4CDF 1CF8 movem.l A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
00001CE2 4E5E unlink A6
00001CE4 4E75 rts
fn00001CE6:
00001CE6 4E56 0000 link A6, 0
00001CEA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001CEE 4267 clr.w -[A7]
00001CF0 4EBA FE94 jsr [PC - 0x16C /* 00001B86 */]
00001CF4 548F addq.l A7, 2
00001CF6 4A2E 000D tst.b [A6 + 0xD]
00001CFA 670E beq +0x10 /* 00001D0A */
00001CFC 42A7 clr.l -[A7]
00001CFE 3F2E 000A move.w -[A7], [A6 + 0xA]
00001D02 A93E trap MenuKey
00001D04 201F move.l D0, [A7]+
00001D06 2E00 move.l D7, D0
00001D08 600C bra +0xE /* 00001D16 */
label00001D0A:
00001D0A 42A7 clr.l -[A7]
00001D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D10 A93D trap MenuSelect
00001D12 201F move.l D0, [A7]+
00001D14 2E00 move.l D7, D0
label00001D16:
00001D16 4267 clr.w -[A7]
00001D18 A938 trap HiliteMenu
00001D1A 4267 clr.w -[A7]
00001D1C 2F07 move.l -[A7], D7
00001D1E A86A trap HiWord
00001D20 301F move.w D0, [A7]+
00001D22 3C00 move.w D6, D0
00001D24 4A46 tst.w D6
00001D26 6700 008A beq +0x8C /* 00001DB2 */
00001D2A 4267 clr.w -[A7]
00001D2C 2F07 move.l -[A7], D7
00001D2E A86B trap LoWord
00001D30 301F move.w D0, [A7]+
00001D32 3A00 move.w D5, D0
00001D34 3F05 move.w -[A7], D5
00001D36 3F06 move.w -[A7], D6
00001D38 4EBA ECBC jsr [PC - 0x1344 /* 000009F6 */]
00001D3C 588F addq.l A7, 4
00001D3E 3800 move.w D4, D0
00001D40 4EBA 00E8 jsr [PC + 0xE8 /* 00001E2A */]
00001D44 4A00 tst.b D0
00001D46 6700 0052 beq +0x54 /* 00001D9A */
00001D4A 3004 move.w D0, D4
00001D4C 4EAD 003A jsr [A5 + 0x3A]
00001D50 0003 0007 ori.b D3, 0x7
00001D54 0046 000A ori.w D6, 0xA /* '\n' */
00001D58 0012 001C ori.b [A2], 0x1C
00001D5C 0026 0030 ori.b -[A6], 0x30 /* '0' */
00001D60 4267 clr.w -[A7]
00001D62 4267 clr.w -[A7]
00001D64 A9C2 trap SysEdit
00001D66 101F move.b D0, [A7]+
00001D68 6048 bra +0x4A /* 00001DB2 */
00001D6A 4267 clr.w -[A7]
00001D6C 3F3C 0002 move.w -[A7], 0x2
00001D70 A9C2 trap SysEdit
00001D72 101F move.b D0, [A7]+
00001D74 603C bra +0x3E /* 00001DB2 */
00001D76 4267 clr.w -[A7]
00001D78 3F3C 0003 move.w -[A7], 0x3
00001D7C A9C2 trap SysEdit
00001D7E 101F move.b D0, [A7]+
00001D80 6030 bra +0x32 /* 00001DB2 */
00001D82 4267 clr.w -[A7]
00001D84 3F3C 0004 move.w -[A7], 0x4
00001D88 A9C2 trap SysEdit
00001D8A 101F move.b D0, [A7]+
00001D8C 6024 bra +0x26 /* 00001DB2 */
00001D8E 4267 clr.w -[A7]
00001D90 3F3C 0005 move.w -[A7], 0x5
00001D94 A9C2 trap SysEdit
00001D96 101F move.b D0, [A7]+
00001D98 6018 bra +0x1A /* 00001DB2 */
label00001D9A:
00001D9A 3F04 move.w -[A7], D4
00001D9C 4EBA EFA4 jsr [PC - 0x105C /* 00000D42 */]
00001DA0 548F addq.l A7, 2
00001DA2 4A00 tst.b D0
00001DA4 660C bne +0xE /* 00001DB2 */
00001DA6 3F05 move.w -[A7], D5
00001DA8 3F06 move.w -[A7], D6
00001DAA 3F04 move.w -[A7], D4
00001DAC 4EBA 000C jsr [PC + 0xC /* 00001DBA */]
00001DB0 5C8F addq.l A7, 6
label00001DB2:
00001DB2 4CDF 00F0 movem.l D7,D6,D5,D4, [A7]+
00001DB6 4E5E unlink A6
00001DB8 4E75 rts
fn00001DBA:
00001DBA 4E56 FEFC link A6, -0x0104
00001DBE 2F0C move.l -[A7], A4
00001DC0 302E 0008 move.w D0, [A6 + 0x8]
00001DC4 4EAD 003A jsr [A5 + 0x3A]
00001DC8 0001 0002 ori.b D1, 0x2
00001DCC 0046 0004 ori.w D6, 0x4
00001DD0 0040 42A7 ori.w D0, 0x42A7
00001DD4 4879 4D45 4E55 pea.l [0x4D454E55]
00001DDA 3F2E 000A move.w -[A7], [A6 + 0xA]
00001DDE A9A0 trap GetResource
00001DE0 205F movea.l A0, [A7]+
00001DE2 2848 movea.l A4, A0
00001DE4 2F0C move.l -[A7], A4
00001DE6 3F2E 000C move.w -[A7], [A6 + 0xC]
00001DEA 486E FF00 pea.l [A6 - 0x100]
00001DEE A946 trap GetMenuItemText/GetItem
00001DF0 486E FEFC pea.l [A6 - 0x104]
00001DF4 A874 trap GetPort
00001DF6 4267 clr.w -[A7]
00001DF8 486E FF00 pea.l [A6 - 0x100]
00001DFC A9B6 trap OpenDeskAcc
00001DFE 301F move.w D0, [A7]+
00001E00 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001E04 A873 trap SetPort
00001E06 4267 clr.w -[A7]
00001E08 4EBA FD7C jsr [PC - 0x284 /* 00001B86 */]
00001E0C 548F addq.l A7, 2
00001E0E 6002 bra +0x4 /* 00001E12 */
00001E10 A9F4 trap ExitToShell
label00001E12:
00001E12 285F movea.l A4, [A7]+
00001E14 4E5E unlink A6
00001E16 4E75 rts
fn00001E18:
00001E18 0C78 FFFF 028E cmpi.w [0x0000028E /* ROM85 */], 0xFFFF
00001E1E 6604 bne +0x6 /* 00001E24 */
00001E20 7014 moveq.l D0, 0x14
00001E22 6004 bra +0x6 /* 00001E28 */
label00001E24:
00001E24 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
label00001E28:
00001E28 4E75 rts
fn00001E2A:
00001E2A 2F0C move.l -[A7], A4
00001E2C 42A7 clr.l -[A7]
00001E2E A924 trap FrontWindow
00001E30 205F movea.l A0, [A7]+
00001E32 2848 movea.l A4, A0
00001E34 200C move.l D0, A4
00001E36 670C beq +0xE /* 00001E44 */
00001E38 4A6C 006C tst.w [A4 + 0x6C]
00001E3C 5DC0 slt D0
00001E3E 4400 neg.b D0
00001E40 4880 ext.w D0
00001E42 6002 bra +0x4 /* 00001E46 */
label00001E44:
00001E44 7000 moveq.l D0, 0x00
label00001E46:
00001E46 285F movea.l A4, [A7]+
00001E48 4E75 rts
fn00001E4A:
00001E4A 4E56 FFFC link A6, -0x0004
00001E4E 2F0C move.l -[A7], A4
00001E50 486D FF42 pea.l [A5 - 0xBE]
00001E54 A86E trap InitGraf
00001E56 A8FE trap InitFonts
00001E58 A912 trap InitWindows
00001E5A A930 trap InitMenus
00001E5C A9CC trap TEInit
00001E5E 42A7 clr.l -[A7]
00001E60 A97B trap InitDialogs
00001E62 A850 trap InitCursor
00001E64 4EBA 081C jsr [PC + 0x81C /* 00002682 */]
00001E68 1B40 FE54 move.b [A5 - 0x1AC], D0
00001E6C 42A7 clr.l -[A7]
00001E6E 3F3C 0100 move.w -[A7], 0x100
00001E72 A9C0 trap GetNewMBar
00001E74 205F movea.l A0, [A7]+
00001E76 2848 movea.l A4, A0
00001E78 B8FC 0000 cmpa.w A4, 0x0
00001E7C 6602 bne +0x4 /* 00001E80 */
00001E7E A9F4 trap ExitToShell
label00001E80:
00001E80 2F0C move.l -[A7], A4
00001E82 A93C trap SetMenuBar
00001E84 2F0C move.l -[A7], A4
00001E86 4EAD 01AA jsr [A5 + 0x1AA]
00001E8A 3F3C 0001 move.w -[A7], 0x1
00001E8E 4EBA FD12 jsr [PC - 0x2EE /* 00001BA2 */]
00001E92 548F addq.l A7, 2
00001E94 A937 trap DrawMenuBar
00001E96 42A7 clr.l -[A7]
00001E98 4879 4D45 4E55 pea.l [0x4D454E55]
00001E9E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001EA2 A9A0 trap GetResource
00001EA4 205F movea.l A0, [A7]+
00001EA6 2D48 FFFC move.l [A6 - 0x4], A0
00001EAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EAE 4879 4452 5652 pea.l [0x44525652]
00001EB4 A94D trap AppendResMenu/AddResMenu
00001EB6 285F movea.l A4, [A7]+
00001EB8 4E5E unlink A6
00001EBA 4E75 rts
fn00001EBC:
00001EBC 2F07 move.l -[A7], D7
00001EBE 2E0F move.l D7, A7
00001EC0 0287 0000 0002 andi.l D7, 0x2
00001EC6 4A87 tst.l D7
00001EC8 57C0 seq D0
00001ECA 4400 neg.b D0
00001ECC 4880 ext.w D0
00001ECE 2E1F move.l D7, [A7]+
00001ED0 4E75 rts
fn00001ED2:
00001ED2 4E56 FFFE link A6, -0x0002
00001ED6 4EBA 0026 jsr [PC + 0x26 /* 00001EFE */]
00001EDA 4E5E unlink A6
00001EDC 4E75 rts
fn00001EDE:
00001EDE 4E56 0000 link A6, 0
00001EE2 2B6E 0008 FE56 move.l [A5 - 0x1AA], [A6 + 0x8]
00001EE8 4EBA FFD2 jsr [PC - 0x2E /* 00001EBC */]
00001EEC 4A40 tst.w D0
00001EEE 6606 bne +0x8 /* 00001EF6 */
00001EF0 4EBA FFE0 jsr [PC - 0x20 /* 00001ED2 */]
00001EF4 6004 bra +0x6 /* 00001EFA */
label00001EF6:
00001EF6 4EBA 0006 jsr [PC + 0x6 /* 00001EFE */]
label00001EFA:
00001EFA 4E5E unlink A6
00001EFC 4E75 rts
fn00001EFE:
00001EFE 4E56 FFDE link A6, -0x0022
00001F02 2F0C move.l -[A7], A4
00001F04 41EE FFF0 lea.l A0, [A6 - 0x10]
00001F08 2848 movea.l A4, A0
00001F0A 41EE FFF2 lea.l A0, [A6 - 0xE]
00001F0E 2008 move.l D0, A0
00001F10 0280 0000 0003 andi.l D0, 0x3
00001F16 4A80 tst.l D0
00001F18 6706 beq +0x8 /* 00001F20 */
00001F1A 41EE FFDE lea.l A0, [A6 - 0x22]
00001F1E 2848 movea.l A4, A0
label00001F20:
00001F20 4A2D FE54 tst.b [A5 - 0x1AC]
00001F24 6734 beq +0x36 /* 00001F5A */
00001F26 4267 clr.w -[A7]
00001F28 3F3C FFFF move.w -[A7], 0xFFFF
00001F2C 2F0C move.l -[A7], A4
00001F2E 4878 000A pea.l [0x0000000A]
00001F32 42A7 clr.l -[A7]
00001F34 A860 trap WaitNextEvent
00001F36 101F move.b D0, [A7]+
00001F38 4A00 tst.b D0
00001F3A 6604 bne +0x6 /* 00001F40 */
00001F3C 4A54 tst.w [A4]
00001F3E 66E0 bne -0x1E /* 00001F20 */
label00001F40:
00001F40 0C54 000F cmpi.w [A4], 0xF
00001F44 662A bne +0x2C /* 00001F70 */
00001F46 082C 0001 0005 btst.b [A4 + 0x5], 0x1
00001F4C 6604 bne +0x6 /* 00001F52 */
00001F4E 7000 moveq.l D0, 0x00
00001F50 6002 bra +0x4 /* 00001F54 */
label00001F52:
00001F52 7001 moveq.l D0, 0x01
label00001F54:
00001F54 1B40 FE55 move.b [A5 - 0x1AB], D0
00001F58 6016 bra +0x18 /* 00001F70 */
label00001F5A:
00001F5A A9B4 trap SystemTask
00001F5C 4267 clr.w -[A7]
00001F5E 3F3C FFFF move.w -[A7], 0xFFFF
00001F62 2F0C move.l -[A7], A4
00001F64 A970 trap GetNextEvent
00001F66 101F move.b D0, [A7]+
00001F68 4A00 tst.b D0
00001F6A 6604 bne +0x6 /* 00001F70 */
00001F6C 4A54 tst.w [A4]
00001F6E 66B0 bne -0x4E /* 00001F20 */
label00001F70:
00001F70 4AAD FE56 tst.l [A5 - 0x1AA]
00001F74 670E beq +0x10 /* 00001F84 */
00001F76 2F0C move.l -[A7], A4
00001F78 206D FE56 movea.l A0, [A5 - 0x1AA]
00001F7C 4E90 jsr [A0]
00001F7E 588F addq.l A7, 4
00001F80 4A00 tst.b D0
00001F82 669C bne -0x62 /* 00001F20 */
label00001F84:
00001F84 2F0C move.l -[A7], A4
00001F86 4EBA 000C jsr [PC + 0xC /* 00001F94 */]
00001F8A 588F addq.l A7, 4
00001F8C 6092 bra -0x6C /* 00001F20 */
00001F8E 285F movea.l A4, [A7]+
00001F90 4E5E unlink A6
00001F92 4E75 rts
fn00001F94:
00001F94 4E56 FFFC link A6, -0x0004
00001F98 48E7 0118 movem.l -[A7], D7,A3,A4
00001F9C 286E 0008 movea.l A4, [A6 + 0x8]
00001FA0 42A7 clr.l -[A7]
00001FA2 A924 trap FrontWindow
00001FA4 205F movea.l A0, [A7]+
00001FA6 2648 movea.l A3, A0
00001FA8 200B move.l D0, A3
00001FAA 6704 beq +0x6 /* 00001FB0 */
00001FAC 2F0B move.l -[A7], A3
00001FAE A873 trap SetPort
label00001FB0:
00001FB0 3014 move.w D0, [A4]
00001FB2 4EAD 003A jsr [A5 + 0x3A]
00001FB6 0000 000F ori.b D0, 0xF
00001FBA 01CE bset A6, D0
00001FBC 0020 006A ori.b -[A0], 0x6A /* 'j' */
00001FC0 0168 019C bchg [A0 + 0x19C], D0
00001FC4 01BA 0198 bclr [PC + 0x198 /* 0000215E */], D0
00001FC8 0172 01B4 bchg <<invalid full ext with I/IS == 4>>, D0
00001FCC 0180 bclr D0, D0
00001FCE 01BA 01AE bclr [PC + 0x1AE /* 0000217E */], D0
00001FD2 01AC 01AA bclr [A4 + 0x1AA], D0
00001FD6 01A8 01A6 bclr [A0 + 0x1A6], D0
00001FDA 01A4 bclr -[A4], D0
00001FDC 2F0C move.l -[A7], A4
00001FDE 2F0B move.l -[A7], A3
00001FE0 4EBA 0514 jsr [PC + 0x514 /* 000024F6 */]
00001FE4 508F addq.l A7, 8
00001FE6 4267 clr.w -[A7]
00001FE8 2F2C 000A move.l -[A7], [A4 + 0xA]
00001FEC 486E FFFC pea.l [A6 - 0x4]
00001FF0 A92C trap FindWindow
00001FF2 301F move.w D0, [A7]+
00001FF4 3E00 move.w D7, D0
00001FF6 4AAE FFFC tst.l [A6 - 0x4]
00001FFA 6700 018C beq +0x18E /* 00002188 */
00001FFE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002002 4EBA 04D0 jsr [PC + 0x4D0 /* 000024D4 */]
00002006 588F addq.l A7, 4
00002008 4A00 tst.b D0
0000200A 6700 017C beq +0x17E /* 00002188 */
0000200E B7EE FFFC cmpa.l A3, [A6 - 0x4]
00002012 6600 0174 bne +0x176 /* 00002188 */
00002016 7014 moveq.l D0, 0x14
00002018 3880 move.w [A4], D0
0000201A 2F0C move.l -[A7], A4
0000201C 2F0B move.l -[A7], A3
0000201E 4EBA 04D6 jsr [PC + 0x4D6 /* 000024F6 */]
00002022 508F addq.l A7, 8
00002024 6000 0162 bra +0x164 /* 00002188 */
00002028 4267 clr.w -[A7]
0000202A 2F2C 000A move.l -[A7], [A4 + 0xA]
0000202E 486E FFFC pea.l [A6 - 0x4]
00002032 A92C trap FindWindow
00002034 301F move.w D0, [A7]+
00002036 3E00 move.w D7, D0
00002038 3007 move.w D0, D7
0000203A 4EAD 003A jsr [A5 + 0x3A]
0000203E 0000 0008 ori.b D0, 0x8
00002042 0146 bchg D6, D0
00002044 0144 bchg D4, D0
00002046 0010 001E ori.b [A0], 0x1E
0000204A 0028 004C 005E ori.b [A0 + 0x5E], 0x4C /* 'L' */
00002050 00B0 0080 007E 4267 ori.l [A0 + D4.w * 2 + 0x67], 0x80007E
00002058 2F2C 000A move.l -[A7], [A4 + 0xA]
0000205C 4EBA FC88 jsr [PC - 0x378 /* 00001CE6 */]
00002060 5C8F addq.l A7, 6
00002062 6000 0124 bra +0x126 /* 00002188 */
00002066 2F0C move.l -[A7], A4
00002068 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000206C A9B3 trap SystemClick
0000206E 6000 0118 bra +0x11A /* 00002188 */
00002072 42A7 clr.l -[A7]
00002074 A924 trap FrontWindow
00002076 205F movea.l A0, [A7]+
00002078 B1EE FFFC cmpa.l A0, [A6 - 0x4]
0000207C 6706 beq +0x8 /* 00002084 */
0000207E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002082 A91F trap SelectWindow
label00002084:
00002084 7001 moveq.l D0, 0x01
00002086 3880 move.w [A4], D0
00002088 2F0C move.l -[A7], A4
0000208A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000208E 4EBA 0466 jsr [PC + 0x466 /* 000024F6 */]
00002092 508F addq.l A7, 8
00002094 6000 00F2 bra +0xF4 /* 00002188 */
00002098 7010 moveq.l D0, 0x10
0000209A 3880 move.w [A4], D0
0000209C 2F0C move.l -[A7], A4
0000209E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020A2 4EBA 0452 jsr [PC + 0x452 /* 000024F6 */]
000020A6 508F addq.l A7, 8
000020A8 6000 00DE bra +0xE0 /* 00002188 */
000020AC 42A7 clr.l -[A7]
000020AE A924 trap FrontWindow
000020B0 205F movea.l A0, [A7]+
000020B2 B1EE FFFC cmpa.l A0, [A6 - 0x4]
000020B6 6706 beq +0x8 /* 000020BE */
000020B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020BC A91F trap SelectWindow
label000020BE:
000020BE 7011 moveq.l D0, 0x11
000020C0 3880 move.w [A4], D0
000020C2 2F0C move.l -[A7], A4
000020C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020C8 4EBA 042C jsr [PC + 0x42C /* 000024F6 */]
000020CC 508F addq.l A7, 8
000020CE 6000 00B8 bra +0xBA /* 00002188 */
000020D2 4267 clr.w -[A7]
000020D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020D8 2F2C 000A move.l -[A7], [A4 + 0xA]
000020DC 3F07 move.w -[A7], D7
000020DE A83B trap TrackBox
000020E0 101F move.b D0, [A7]+
000020E2 4A00 tst.b D0
000020E4 6700 00A2 beq +0xA4 /* 00002188 */
000020E8 7012 moveq.l D0, 0x12
000020EA 3880 move.w [A4], D0
000020EC 3947 000C move.w [A4 + 0xC], D7
000020F0 2F0C move.l -[A7], A4
000020F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020F6 4EBA 03FE jsr [PC + 0x3FE /* 000024F6 */]
000020FA 508F addq.l A7, 8
000020FC 6000 008A bra +0x8C /* 00002188 */
00002100 4267 clr.w -[A7]
00002102 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002106 2F2C 000A move.l -[A7], [A4 + 0xA]
0000210A A91E trap TrackGoAway
0000210C 101F move.b D0, [A7]+
0000210E 4A00 tst.b D0
00002110 6700 0076 beq +0x78 /* 00002188 */
00002114 7013 moveq.l D0, 0x13
00002116 3880 move.w [A4], D0
00002118 2F0C move.l -[A7], A4
0000211A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000211E 4EBA 03D6 jsr [PC + 0x3D6 /* 000024F6 */]
00002122 508F addq.l A7, 8
00002124 6000 0062 bra +0x64 /* 00002188 */
00002128 7002 moveq.l D0, 0x02
0000212A 3880 move.w [A4], D0
0000212C 2F0C move.l -[A7], A4
0000212E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002132 4EBA 03C2 jsr [PC + 0x3C2 /* 000024F6 */]
00002136 508F addq.l A7, 8
00002138 604E bra +0x50 /* 00002188 */
0000213A 7006 moveq.l D0, 0x06
0000213C 3880 move.w [A4], D0
0000213E 2F0C move.l -[A7], A4
00002140 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002144 4EBA 03B0 jsr [PC + 0x3B0 /* 000024F6 */]
00002148 508F addq.l A7, 8
0000214A 603C bra +0x3E /* 00002188 */
0000214C 7008 moveq.l D0, 0x08
0000214E 3880 move.w [A4], D0
00002150 2F0C move.l -[A7], A4
00002152 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002156 4EBA 039E jsr [PC + 0x39E /* 000024F6 */]
0000215A 508F addq.l A7, 8
0000215C 602A bra +0x2C /* 00002188 */
0000215E 082C 0000 000E btst.b [A4 + 0xE], 0x0
00002164 6718 beq +0x1A /* 0000217E */
00002166 203C 0000 00FF move.l D0, 0xFF
0000216C C0AC 0002 and.l D0, [A4 + 0x2]
00002170 3F3C 0001 move.w -[A7], 0x1
00002174 2F00 move.l -[A7], D0
00002176 4EBA FB6E jsr [PC - 0x492 /* 00001CE6 */]
0000217A 5C8F addq.l A7, 6
0000217C 600A bra +0xC /* 00002188 */
label0000217E:
0000217E 2F0C move.l -[A7], A4
00002180 2F0B move.l -[A7], A3
00002182 4EBA 0372 jsr [PC + 0x372 /* 000024F6 */]
00002186 508F addq.l A7, 8
label00002188:
00002188 4CDF 1880 movem.l A4,A3,D7, [A7]+
0000218C 4E5E unlink A6
0000218E 4E75 rts
00002190 4E56 0000 link A6, 0
00002194 206E 000C movea.l A0, [A6 + 0xC]
00002198 0828 0000 000E btst.b [A0 + 0xE], 0x0
0000219E 6604 bne +0x6 /* 000021A4 */
000021A0 7001 moveq.l D0, 0x01
000021A2 6002 bra +0x4 /* 000021A6 */
label000021A4:
000021A4 7000 moveq.l D0, 0x00
label000021A6:
000021A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021AA 206E 000C movea.l A0, [A6 + 0xC]
000021AE 3F28 000C move.w -[A7], [A0 + 0xC]
000021B2 1F00 move.b -[A7], D0
000021B4 A83A trap ZoomWindow
000021B6 4E5E unlink A6
000021B8 4E75 rts
fn000021BA:
000021BA 4E56 FFF0 link A6, -0x0010
000021BE 2F07 move.l -[A7], D7
000021C0 703C moveq.l D0, 0x3C
000021C2 3D40 FFFA move.w [A6 - 0x6], D0
000021C6 302D FED4 move.w D0, [A5 - 0x12C]
000021CA 906D FED0 sub.w D0, [A5 - 0x130]
000021CE 3D40 FFFE move.w [A6 - 0x2], D0
000021D2 7028 moveq.l D0, 0x28
000021D4 3D40 FFF8 move.w [A6 - 0x8], D0
000021D8 302D FED2 move.w D0, [A5 - 0x12E]
000021DC 906D FECE sub.w D0, [A5 - 0x132]
000021E0 3D40 FFFC move.w [A6 - 0x4], D0
000021E4 42A7 clr.l -[A7]
000021E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021EA 206E 000C movea.l A0, [A6 + 0xC]
000021EE 2F28 000A move.l -[A7], [A0 + 0xA]
000021F2 486E FFF8 pea.l [A6 - 0x8]
000021F6 A92B trap GrowWindow
000021F8 201F move.l D0, [A7]+
000021FA 2E00 move.l D7, D0
000021FC 4A87 tst.l D7
000021FE 673A beq +0x3C /* 0000223A */
00002200 4267 clr.w -[A7]
00002202 2F07 move.l -[A7], D7
00002204 A86B trap LoWord
00002206 301F move.w D0, [A7]+
00002208 4267 clr.w -[A7]
0000220A 2F07 move.l -[A7], D7
0000220C 3D40 FFF6 move.w [A6 - 0xA], D0
00002210 A86A trap HiWord
00002212 301F move.w D0, [A7]+
00002214 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002218 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000221C 3F00 move.w -[A7], D0
0000221E 1F3C 0001 move.b -[A7], 0x1
00002222 A91D trap SizeWindow
00002224 206E 0008 movea.l A0, [A6 + 0x8]
00002228 43EE FFF0 lea.l A1, [A6 - 0x10]
0000222C 41E8 0010 lea.l A0, [A0 + 0x10]
00002230 22D8 move.l [A1]+, [A0]+
00002232 22D8 move.l [A1]+, [A0]+
00002234 486E FFF0 pea.l [A6 - 0x10]
00002238 A928 trap InvalRect
label0000223A:
0000223A 2E1F move.l D7, [A7]+
0000223C 4E5E unlink A6
0000223E 4E75 rts
fn00002240:
00002240 4E56 FFF8 link A6, -0x0008
00002244 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
00002248 2050 movea.l A0, [A0]
0000224A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000224E 5488 addq.l A0, 2
00002250 22D8 move.l [A1]+, [A0]+
00002252 22D8 move.l [A1]+, [A0]+
00002254 066E 0014 FFF8 addi.w [A6 - 0x8], 0x14
0000225A 486E FFF8 pea.l [A6 - 0x8]
0000225E 3F3C 0004 move.w -[A7], 0x4
00002262 3F3C 0004 move.w -[A7], 0x4
00002266 A8A9 trap InsetRect
00002268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000226C 206E 000C movea.l A0, [A6 + 0xC]
00002270 2F28 000A move.l -[A7], [A0 + 0xA]
00002274 486E FFF8 pea.l [A6 - 0x8]
00002278 A925 trap DragWindow
0000227A 4E5E unlink A6
0000227C 4E75 rts
fn0000227E:
0000227E 4E56 0000 link A6, 0
00002282 486D FED6 pea.l [A5 - 0x12A]
00002286 A851 trap SetCursor
00002288 4E5E unlink A6
0000228A 4E75 rts
fn0000228C:
0000228C 4E56 FFF0 link A6, -0x0010
00002290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002294 A922 trap BeginUpdate
00002296 206E 0008 movea.l A0, [A6 + 0x8]
0000229A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000229E A8D4 trap EraseRgn
000022A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022A4 A969 trap DrawControls
000022A6 7016 moveq.l D0, 0x16
000022A8 3D40 FFF0 move.w [A6 - 0x10], D0
000022AC 486E FFF0 pea.l [A6 - 0x10]
000022B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022B4 4EBA 0240 jsr [PC + 0x240 /* 000024F6 */]
000022B8 508F addq.l A7, 8
000022BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022BE A923 trap EndUpdate
000022C0 4E5E unlink A6
000022C2 4E75 rts
fn000022C4:
000022C4 4E56 0000 link A6, 0
000022C8 2F0C move.l -[A7], A4
000022CA 4AAE 000C tst.l [A6 + 0xC]
000022CE 661C bne +0x1E /* 000022EC */
000022D0 42A7 clr.l -[A7]
000022D2 4878 00AA pea.l [0x000000AA]
000022D6 4EAD 0192 jsr [A5 + 0x192]
000022DA 205F movea.l A0, [A7]+
000022DC 2D48 000C move.l [A6 + 0xC], A0
000022E0 4AAE 000C tst.l [A6 + 0xC]
000022E4 6606 bne +0x8 /* 000022EC */
000022E6 7000 moveq.l D0, 0x00
000022E8 6000 0058 bra +0x5A /* 00002342 */
label000022EC:
000022EC 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000022F2 6616 bne +0x18 /* 0000230A */
000022F4 42A7 clr.l -[A7]
000022F6 3F2E 000A move.w -[A7], [A6 + 0xA]
000022FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000022FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002302 A9BD trap GetNewWindow
00002304 205F movea.l A0, [A7]+
00002306 2848 movea.l A4, A0
00002308 6002 bra +0x4 /* 0000230C */
label0000230A:
0000230A 99CC sub.l A4, A4
label0000230C:
0000230C B8FC 0000 cmpa.w A4, 0x0
00002310 6604 bne +0x6 /* 00002316 */
00002312 200C move.l D0, A4
00002314 602C bra +0x2E /* 00002342 */
label00002316:
00002316 42A7 clr.l -[A7]
00002318 2F0C move.l -[A7], A4
0000231A A917 trap GetWRefCon
0000231C 201F move.l D0, [A7]+
0000231E 2F00 move.l -[A7], D0
00002320 2F0C move.l -[A7], A4
00002322 4EBA 027E jsr [PC + 0x27E /* 000025A2 */]
00002326 508F addq.l A7, 8
00002328 297C 4C4C 4357 0098 move.l [A4 + 0x98], 0x4C4C4357 /* 'LLCW' */
00002330 397C ABCF 009C move.w [A4 + 0x9C], 0xABCF
00002336 296E 0014 00A2 move.l [A4 + 0xA2], [A6 + 0x14]
0000233C 42AC 00A6 clr.l [A4 + 0xA6]
00002340 200C move.l D0, A4
label00002342:
00002342 285F movea.l A4, [A7]+
00002344 4E5E unlink A6
00002346 4E75 rts
fn00002348:
00002348 4E56 0000 link A6, 0
0000234C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002350 2F2E 000E move.l -[A7], [A6 + 0xE]
00002354 2F2E 000A move.l -[A7], [A6 + 0xA]
00002358 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000235C 3F3C 0001 move.w -[A7], 0x1
00002360 4EBA FF62 jsr [PC - 0x9E /* 000022C4 */]
00002364 4FEF 0010 lea.l A7, [A7 + 0x10]
00002368 4E5E unlink A6
0000236A 4E75 rts
0000236C 4E56 0000 link A6, 0
00002370 2F0C move.l -[A7], A4
00002372 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002376 2F2E 000E move.l -[A7], [A6 + 0xE]
0000237A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000237E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002382 4267 clr.w -[A7]
00002384 4EBA FF3E jsr [PC - 0xC2 /* 000022C4 */]
00002388 4FEF 0010 lea.l A7, [A7 + 0x10]
0000238C 2840 movea.l A4, D0
0000238E 200C move.l D0, A4
00002390 285F movea.l A4, [A7]+
00002392 4E5E unlink A6
00002394 4E75 rts
fn00002396:
00002396 4E56 0000 link A6, 0
0000239A 2F0C move.l -[A7], A4
0000239C 4AAE 0008 tst.l [A6 + 0x8]
000023A0 661C bne +0x1E /* 000023BE */
000023A2 42A7 clr.l -[A7]
000023A4 4878 00AA pea.l [0x000000AA]
000023A8 4EAD 0192 jsr [A5 + 0x192]
000023AC 205F movea.l A0, [A7]+
000023AE 2D48 0008 move.l [A6 + 0x8], A0
000023B2 4AAE 0008 tst.l [A6 + 0x8]
000023B6 6606 bne +0x8 /* 000023BE */
000023B8 7000 moveq.l D0, 0x00
000023BA 6000 0094 bra +0x96 /* 00002450 */
label000023BE:
000023BE 4A2E 0027 tst.b [A6 + 0x27]
000023C2 672C beq +0x2E /* 000023F0 */
000023C4 42A7 clr.l -[A7]
000023C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000023CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000023D2 1F2E 0015 move.b -[A7], [A6 + 0x15]
000023D6 3F2E 0016 move.w -[A7], [A6 + 0x16]
000023DA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000023DE 1F2E 001D move.b -[A7], [A6 + 0x1D]
000023E2 4879 4C4C 4357 pea.l [0x4C4C4357]
000023E8 AA45 trap NewCWindow
000023EA 201F move.l D0, [A7]+
000023EC 2840 movea.l A4, D0
000023EE 602A bra +0x2C /* 0000241A */
label000023F0:
000023F0 42A7 clr.l -[A7]
000023F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000023FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000023FE 1F2E 0015 move.b -[A7], [A6 + 0x15]
00002402 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002406 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000240A 1F2E 001D move.b -[A7], [A6 + 0x1D]
0000240E 4879 4C4C 4357 pea.l [0x4C4C4357]
00002414 A913 trap NewWindow
00002416 205F movea.l A0, [A7]+
00002418 2848 movea.l A4, A0
label0000241A:
0000241A B8FC 0000 cmpa.w A4, 0x0
0000241E 6604 bne +0x6 /* 00002424 */
00002420 200C move.l D0, A4
00002422 602C bra +0x2E /* 00002450 */
label00002424:
00002424 42A7 clr.l -[A7]
00002426 2F0C move.l -[A7], A4
00002428 A917 trap GetWRefCon
0000242A 201F move.l D0, [A7]+
0000242C 2F00 move.l -[A7], D0
0000242E 2F0C move.l -[A7], A4
00002430 4EBA 0170 jsr [PC + 0x170 /* 000025A2 */]
00002434 508F addq.l A7, 8
00002436 297C 4C4C 4357 0098 move.l [A4 + 0x98], 0x4C4C4357 /* 'LLCW' */
0000243E 397C ABCF 009C move.w [A4 + 0x9C], 0xABCF
00002444 296E 0022 00A2 move.l [A4 + 0xA2], [A6 + 0x22]
0000244A 42AC 00A6 clr.l [A4 + 0xA6]
0000244E 200C move.l D0, A4
label00002450:
00002450 285F movea.l A4, [A7]+
00002452 4E5E unlink A6
00002454 4E75 rts
00002456 4E56 0000 link A6, 0
0000245A 4267 clr.w -[A7]
0000245C 2F2E 0022 move.l -[A7], [A6 + 0x22]
00002460 2F2E 001E move.l -[A7], [A6 + 0x1E]
00002464 102E 001D move.b D0, [A6 + 0x1D]
00002468 4880 ext.w D0
0000246A 3F00 move.w -[A7], D0
0000246C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002470 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002474 102E 0015 move.b D0, [A6 + 0x15]
00002478 4880 ext.w D0
0000247A 3F00 move.w -[A7], D0
0000247C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002480 2F2E 000C move.l -[A7], [A6 + 0xC]
00002484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002488 4EBA FF0C jsr [PC - 0xF4 /* 00002396 */]
0000248C 4FEF 0020 lea.l A7, [A7 + 0x20]
00002490 4E5E unlink A6
00002492 4E75 rts
00002494 4E56 0000 link A6, 0
00002498 3F3C 0001 move.w -[A7], 0x1
0000249C 2F2E 0022 move.l -[A7], [A6 + 0x22]
000024A0 2F2E 001E move.l -[A7], [A6 + 0x1E]
000024A4 102E 001D move.b D0, [A6 + 0x1D]
000024A8 4880 ext.w D0
000024AA 3F00 move.w -[A7], D0
000024AC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000024B0 3F2E 0016 move.w -[A7], [A6 + 0x16]
000024B4 102E 0015 move.b D0, [A6 + 0x15]
000024B8 4880 ext.w D0
000024BA 3F00 move.w -[A7], D0
000024BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000024C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024C8 4EBA FECC jsr [PC - 0x134 /* 00002396 */]
000024CC 4FEF 0020 lea.l A7, [A7 + 0x20]
000024D0 4E5E unlink A6
000024D2 4E75 rts
fn000024D4:
000024D4 4E56 0000 link A6, 0
000024D8 4AAE 0008 tst.l [A6 + 0x8]
000024DC 670E beq +0x10 /* 000024EC */
000024DE 206E 0008 movea.l A0, [A6 + 0x8]
000024E2 0CA8 4C4C 4357 0098 cmpi.l [A0 + 0x98], 0x4C4C4357 /* 'LLCW' */
000024EA 6704 beq +0x6 /* 000024F0 */
label000024EC:
000024EC 7000 moveq.l D0, 0x00
000024EE 6002 bra +0x4 /* 000024F2 */
label000024F0:
000024F0 7001 moveq.l D0, 0x01
label000024F2:
000024F2 4E5E unlink A6
000024F4 4E75 rts
fn000024F6:
000024F6 4E56 0000 link A6, 0
000024FA 2F0C move.l -[A7], A4
000024FC 286E 0008 movea.l A4, [A6 + 0x8]
00002500 200C move.l D0, A4
00002502 6724 beq +0x26 /* 00002528 */
00002504 2F0C move.l -[A7], A4
00002506 4EBA FFCC jsr [PC - 0x34 /* 000024D4 */]
0000250A 588F addq.l A7, 4
0000250C 4A00 tst.b D0
0000250E 6718 beq +0x1A /* 00002528 */
00002510 4AAC 00A2 tst.l [A4 + 0xA2]
00002514 6712 beq +0x14 /* 00002528 */
00002516 2F0C move.l -[A7], A4
00002518 A873 trap SetPort
0000251A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000251E 2F0C move.l -[A7], A4
00002520 206C 00A2 movea.l A0, [A4 + 0xA2]
00002524 4E90 jsr [A0]
00002526 508F addq.l A7, 8
label00002528:
00002528 285F movea.l A4, [A7]+
0000252A 4E5E unlink A6
0000252C 4E75 rts
fn0000252E:
0000252E 4E56 FFF8 link A6, -0x0008
00002532 48E7 0108 movem.l -[A7], D7,A4
00002536 286E 0008 movea.l A4, [A6 + 0x8]
0000253A 302D FED4 move.w D0, [A5 - 0x12C]
0000253E D06D FED0 add.w D0, [A5 - 0x130]
00002542 48C0 ext.l D0
00002544 81FC 0002 divs.w D0, 0x2
00002548 3E00 move.w D7, D0
0000254A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000254E 43EC 0010 lea.l A1, [A4 + 0x10]
00002552 20D9 move.l [A0]+, [A1]+
00002554 20D9 move.l [A0]+, [A1]+
00002556 302E FFFE move.w D0, [A6 - 0x2]
0000255A 906E FFFA sub.w D0, [A6 - 0x6]
0000255E 48C0 ext.l D0
00002560 81FC 0002 divs.w D0, 0x2
00002564 3207 move.w D1, D7
00002566 9240 sub.w D1, D0
00002568 3E01 move.w D7, D1
0000256A 4EBA F8AC jsr [PC - 0x754 /* 00001E18 */]
0000256E D06E FFF8 add.w D0, [A6 - 0x8]
00002572 2F0C move.l -[A7], A4
00002574 3F07 move.w -[A7], D7
00002576 0640 0014 addi.w D0, 0x14
0000257A 3F00 move.w -[A7], D0
0000257C 4267 clr.w -[A7]
0000257E A91B trap MoveWindow
00002580 4A2E 000D tst.b [A6 + 0xD]
00002584 6704 beq +0x6 /* 0000258A */
00002586 2F0C move.l -[A7], A4
00002588 A915 trap ShowWindow
label0000258A:
0000258A 4CDF 1080 movem.l A4,D7, [A7]+
0000258E 4E5E unlink A6
00002590 4E75 rts
fn00002592:
00002592 4E56 0000 link A6, 0
00002596 206E 0008 movea.l A0, [A6 + 0x8]
0000259A 2028 009E move.l D0, [A0 + 0x9E]
0000259E 4E5E unlink A6
000025A0 4E75 rts
fn000025A2:
000025A2 4E56 0000 link A6, 0
000025A6 206E 0008 movea.l A0, [A6 + 0x8]
000025AA 216E 000C 009E move.l [A0 + 0x9E], [A6 + 0xC]
000025B0 4E5E unlink A6
000025B2 4E75 rts
000025B4 102D FE55 move.b D0, [A5 - 0x1AB]
000025B8 4E75 rts
fn000025BA:
000025BA 4E56 0000 link A6, 0
000025BE 4267 clr.w -[A7]
000025C0 3F3C 0008 move.w -[A7], 0x8
000025C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025C8 A970 trap GetNextEvent
000025CA 101F move.b D0, [A7]+
000025CC 206E 0008 movea.l A0, [A6 + 0x8]
000025D0 303C 0100 move.w D0, 0x100
000025D4 C068 000E and.w D0, [A0 + 0xE]
000025D8 4A40 tst.w D0
000025DA 6716 beq +0x18 /* 000025F2 */
000025DC 206E 0008 movea.l A0, [A6 + 0x8]
000025E0 203C 0000 00FF move.l D0, 0xFF
000025E6 C0A8 0002 and.l D0, [A0 + 0x2]
000025EA 0C80 0000 002E cmpi.l D0, 0x2E /* '.' */
000025F0 6704 beq +0x6 /* 000025F6 */
label000025F2:
000025F2 7000 moveq.l D0, 0x00
000025F4 6002 bra +0x4 /* 000025F8 */
label000025F6:
000025F6 7001 moveq.l D0, 0x01
label000025F8:
000025F8 4E5E unlink A6
000025FA 4E75 rts
fn000025FC:
000025FC 4E56 0000 link A6, 0
00002600 0C6D 0001 FE5A cmpi.w [A5 - 0x1A6], 0x1
00002606 664C bne +0x4E /* 00002654 */
00002608 42A7 clr.l -[A7]
0000260A A975 trap TickCount
0000260C 201F move.l D0, [A7]+
0000260E 2B40 FE60 move.l [A5 - 0x1A0], D0
00002612 202D FE60 move.l D0, [A5 - 0x1A0]
00002616 90AD FE5C sub.l D0, [A5 - 0x1A4]
0000261A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000261E 6F00 005C ble +0x5E /* 0000267C */
00002622 4267 clr.w -[A7]
00002624 3F3C 000F move.w -[A7], 0xF
00002628 486D FE64 pea.l [A5 - 0x19C]
0000262C 4878 0001 pea.l [0x00000001]
00002630 42A7 clr.l -[A7]
00002632 A860 trap WaitNextEvent
00002634 101F move.b D0, [A7]+
00002636 2B6D FE60 FE5C move.l [A5 - 0x1A4], [A5 - 0x1A0]
0000263C 0C6D 000F FE64 cmpi.w [A5 - 0x19C], 0xF
00002642 6638 bne +0x3A /* 0000267C */
00002644 082D 0001 FE69 btst.b [A5 - 0x197], 0x1
0000264A 6604 bne +0x6 /* 00002650 */
0000264C 7002 moveq.l D0, 0x02
0000264E 602E bra +0x30 /* 0000267E */
label00002650:
00002650 7001 moveq.l D0, 0x01
00002652 602A bra +0x2C /* 0000267E */
label00002654:
00002654 0C6D D8F1 FE5A cmpi.w [A5 - 0x1A6], 0xD8F1
0000265A 6620 bne +0x22 /* 0000267C */
0000265C 4EBA 0024 jsr [PC + 0x24 /* 00002682 */]
00002660 4A00 tst.b D0
00002662 6604 bne +0x6 /* 00002668 */
00002664 7000 moveq.l D0, 0x00
00002666 6002 bra +0x4 /* 0000266A */
label00002668:
00002668 7001 moveq.l D0, 0x01
label0000266A:
0000266A 3B40 FE5A move.w [A5 - 0x1A6], D0
0000266E 42A7 clr.l -[A7]
00002670 A975 trap TickCount
00002672 201F move.l D0, [A7]+
00002674 2B40 FE60 move.l [A5 - 0x1A0], D0
00002678 2B40 FE5C move.l [A5 - 0x1A4], D0
label0000267C:
0000267C 7000 moveq.l D0, 0x00
label0000267E:
0000267E 4E5E unlink A6
00002680 4E75 rts
fn00002682:
00002682 4E56 FFEC link A6, -0x0014
00002686 4267 clr.w -[A7]
00002688 3F3C 0001 move.w -[A7], 0x1
0000268C 486E FFF0 pea.l [A6 - 0x10]
00002690 4EAD 0182 jsr [A5 + 0x182]
00002694 301F move.w D0, [A7]+
00002696 4A40 tst.w D0
00002698 6704 beq +0x6 /* 0000269E */
0000269A 7000 moveq.l D0, 0x00
0000269C 6036 bra +0x38 /* 000026D4 */
label0000269E:
0000269E 4A6E FFF2 tst.w [A6 - 0xE]
000026A2 6D2A blt +0x2C /* 000026CE */
000026A4 42A7 clr.l -[A7]
000026A6 3F3C 0060 move.w -[A7], 0x60 /* '`' */
000026AA 1F3C 0001 move.b -[A7], 0x1
000026AE 4EAD 01EA jsr [A5 + 0x1EA]
000026B2 201F move.l D0, [A7]+
000026B4 42A7 clr.l -[A7]
000026B6 3F3C 009F move.w -[A7], 0x9F
000026BA 1F3C 0001 move.b -[A7], 0x1
000026BE 2D40 FFEC move.l [A6 - 0x14], D0
000026C2 4EAD 01EA jsr [A5 + 0x1EA]
000026C6 201F move.l D0, [A7]+
000026C8 B0AE FFEC cmp.l D0, [A6 - 0x14]
000026CC 6604 bne +0x6 /* 000026D2 */
label000026CE:
000026CE 7000 moveq.l D0, 0x00
000026D0 6002 bra +0x4 /* 000026D4 */
label000026D2:
000026D2 7001 moveq.l D0, 0x01
label000026D4:
000026D4 4E5E unlink A6
000026D6 4E75 rts
000026D8 4E56 FFE8 link A6, -0x0018
000026DC 4267 clr.w -[A7]
000026DE 3F3C 0001 move.w -[A7], 0x1
000026E2 486E FFEC pea.l [A6 - 0x14]
000026E6 4EAD 0182 jsr [A5 + 0x182]
000026EA 301F move.w D0, [A7]+
000026EC 3D40 FFFC move.w [A6 - 0x4], D0
000026F0 4A6E FFEE tst.w [A6 - 0x12]
000026F4 6D2A blt +0x2C /* 00002720 */
000026F6 42A7 clr.l -[A7]
000026F8 3F3C 008F move.w -[A7], 0x8F
000026FC 1F3C 0001 move.b -[A7], 0x1
00002700 4EAD 01EA jsr [A5 + 0x1EA]
00002704 201F move.l D0, [A7]+
00002706 42A7 clr.l -[A7]
00002708 3F3C 009F move.w -[A7], 0x9F
0000270C 1F3C 0001 move.b -[A7], 0x1
00002710 2D40 FFE8 move.l [A6 - 0x18], D0
00002714 4EAD 01EA jsr [A5 + 0x1EA]
00002718 201F move.l D0, [A7]+
0000271A B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000271E 6604 bne +0x6 /* 00002724 */
label00002720:
00002720 7000 moveq.l D0, 0x00
00002722 6002 bra +0x4 /* 00002726 */
label00002724:
00002724 7001 moveq.l D0, 0x01
label00002726:
00002726 1D40 FFFF move.b [A6 - 0x1], D0
0000272A 4AB8 0282 tst.l [0x00000282 /* Switcher */]
0000272E 670E beq +0x10 /* 0000273E */
00002730 0CB8 FFFF FFFF 0282 cmpi.l [0x00000282 /* Switcher */], 0xFFFFFFFF
00002738 6704 beq +0x6 /* 0000273E */
0000273A 7000 moveq.l D0, 0x00
0000273C 6002 bra +0x4 /* 00002740 */
label0000273E:
0000273E 7001 moveq.l D0, 0x01
label00002740:
00002740 122E FFFF move.b D1, [A6 - 0x1]
00002744 4881 ext.w D1
00002746 C240 and.w D1, D0
00002748 2001 move.l D0, D1
0000274A 4E5E unlink A6
0000274C 4E75 rts
0000274E 4E56 0000 link A6, 0
00002752 206E 000C movea.l A0, [A6 + 0xC]
00002756 7000 moveq.l D0, 0x00
00002758 1010 move.b D0, [A0]
0000275A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000275E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002762 5280 addq.l D0, 1
00002764 2F00 move.l -[A7], D0
00002766 4EAD 01DA jsr [A5 + 0x1DA]
0000276A 202E 0008 move.l D0, [A6 + 0x8]
0000276E 4E5E unlink A6
00002770 4E75 rts
00002772 4E56 0000 link A6, 0
00002776 206E 0008 movea.l A0, [A6 + 0x8]
0000277A 7000 moveq.l D0, 0x00
0000277C 1010 move.b D0, [A0]
0000277E 206E 000C movea.l A0, [A6 + 0xC]
00002782 7200 moveq.l D1, 0x00
00002784 1210 move.b D1, [A0]
00002786 D041 add.w D0, D1
00002788 0C40 00FF cmpi.w D0, 0xFF
0000278C 6304 bls +0x6 /* 00002792 */
0000278E 7000 moveq.l D0, 0x00
00002790 603C bra +0x3E /* 000027CE */
label00002792:
00002792 206E 0008 movea.l A0, [A6 + 0x8]
00002796 7000 moveq.l D0, 0x00
00002798 1010 move.b D0, [A0]
0000279A 4840 swap.w D0
0000279C 4240 clr.w D0
0000279E 4840 swap.w D0
000027A0 D0AE 0008 add.l D0, [A6 + 0x8]
000027A4 206E 000C movea.l A0, [A6 + 0xC]
000027A8 7200 moveq.l D1, 0x00
000027AA 1210 move.b D1, [A0]
000027AC 206E 000C movea.l A0, [A6 + 0xC]
000027B0 4868 0001 pea.l [A0 + 0x1]
000027B4 5280 addq.l D0, 1
000027B6 2F00 move.l -[A7], D0
000027B8 2F01 move.l -[A7], D1
000027BA 4EAD 01DA jsr [A5 + 0x1DA]
000027BE 206E 000C movea.l A0, [A6 + 0xC]
000027C2 226E 0008 movea.l A1, [A6 + 0x8]
000027C6 1010 move.b D0, [A0]
000027C8 D111 add.b [A1], D0
000027CA 202E 0008 move.l D0, [A6 + 0x8]
label000027CE:
000027CE 4E5E unlink A6
000027D0 4E75 rts
export_19:
000027D2 4E56 0000 link A6, 0
000027D6 48E7 0108 movem.l -[A7], D7,A4
000027DA 286E 000C movea.l A4, [A6 + 0xC]
label000027DE:
000027DE 41D4 lea.l A0, [A4]
000027E0 528C addq.l A4, 1
000027E2 7000 moveq.l D0, 0x00
000027E4 1010 move.b D0, [A0]
000027E6 4A40 tst.w D0
000027E8 66F4 bne -0xA /* 000027DE */
000027EA 200C move.l D0, A4
000027EC 90AE 000C sub.l D0, [A6 + 0xC]
000027F0 5380 subq.l D0, 1
000027F2 2E00 move.l D7, D0
000027F4 0C87 0000 00FF cmpi.l D7, 0xFF
000027FA 6304 bls +0x6 /* 00002800 */
000027FC 7000 moveq.l D0, 0x00
000027FE 601C bra +0x1E /* 0000281C */
label00002800:
00002800 206E 0008 movea.l A0, [A6 + 0x8]
00002804 1087 move.b [A0], D7
00002806 2F2E 000C move.l -[A7], [A6 + 0xC]
0000280A 206E 0008 movea.l A0, [A6 + 0x8]
0000280E 4868 0001 pea.l [A0 + 0x1]
00002812 2F07 move.l -[A7], D7
00002814 4EAD 01DA jsr [A5 + 0x1DA]
00002818 202E 0008 move.l D0, [A6 + 0x8]
label0000281C:
0000281C 4CDF 1080 movem.l A4,D7, [A7]+
00002820 4E5E unlink A6
00002822 4E75 rts
00002824 4E56 FFFE link A6, -0x0002
00002828 206E 000C movea.l A0, [A6 + 0xC]
0000282C 1D50 FFFF move.b [A6 - 0x1], [A0]
00002830 7000 moveq.l D0, 0x00
00002832 102E FFFF move.b D0, [A6 - 0x1]
00002836 206E 000C movea.l A0, [A6 + 0xC]
0000283A 4868 0001 pea.l [A0 + 0x1]
0000283E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002842 2F00 move.l -[A7], D0
00002844 4EAD 01DA jsr [A5 + 0x1DA]
00002848 7000 moveq.l D0, 0x00
0000284A 102E FFFF move.b D0, [A6 - 0x1]
0000284E 4840 swap.w D0
00002850 4240 clr.w D0
00002852 4840 swap.w D0
00002854 D0AE 0008 add.l D0, [A6 + 0x8]
00002858 2040 movea.l A0, D0
0000285A 4210 clr.b [A0]
0000285C 202E 0008 move.l D0, [A6 + 0x8]
00002860 4E5E unlink A6
00002862 4E75 rts
fn00002864:
00002864 4E56 FFFC link A6, -0x0004
00002868 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000286C 286E 0008 movea.l A4, [A6 + 0x8]
00002870 266E 000C movea.l A3, [A6 + 0xC]
00002874 7000 moveq.l D0, 0x00
00002876 1014 move.b D0, [A4]
00002878 3D40 FFFE move.w [A6 - 0x2], D0
0000287C 7000 moveq.l D0, 0x00
0000287E 1013 move.b D0, [A3]
00002880 3D40 FFFC move.w [A6 - 0x4], D0
00002884 1C2E FFFF move.b D6, [A6 - 0x1]
00002888 302E FFFC move.w D0, [A6 - 0x4]
0000288C B06E FFFE cmp.w D0, [A6 - 0x2]
00002890 6C04 bge +0x6 /* 00002896 */
00002892 1C2E FFFD move.b D6, [A6 - 0x3]
label00002896:
00002896 7E01 moveq.l D7, 0x01
00002898 6018 bra +0x1A /* 000028B2 */
label0000289A:
0000289A 528C addq.l A4, 1
0000289C 528B addq.l A3, 1
0000289E 1014 move.b D0, [A4]
000028A0 B013 cmp.b D0, [A3]
000028A2 670C beq +0xE /* 000028B0 */
000028A4 7000 moveq.l D0, 0x00
000028A6 1014 move.b D0, [A4]
000028A8 7200 moveq.l D1, 0x00
000028AA 1213 move.b D1, [A3]
000028AC 9041 sub.w D0, D1
000028AE 600E bra +0x10 /* 000028BE */
label000028B0:
000028B0 5207 addq.b D7, 1
label000028B2:
000028B2 BE06 cmp.b D7, D6
000028B4 63E4 bls -0x1A /* 0000289A */
000028B6 302E FFFE move.w D0, [A6 - 0x2]
000028BA 906E FFFC sub.w D0, [A6 - 0x4]
label000028BE:
000028BE 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
000028C2 4E5E unlink A6
000028C4 4E75 rts
fn000028C6:
000028C6 4E56 FEA0 link A6, -0x0160
000028CA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000028CE 2E2E 0008 move.l D7, [A6 + 0x8]
000028D2 3C2E 000C move.w D6, [A6 + 0xC]
000028D6 1A2E 000F move.b D5, [A6 + 0xF]
000028DA 286E 0010 movea.l A4, [A6 + 0x10]
000028DE B8FC 0000 cmpa.w A4, 0x0
000028E2 6700 0202 beq +0x204 /* 00002AE6 */
000028E6 422D FE74 clr.b [A5 - 0x18C]
000028EA 3D46 FFAA move.w [A6 - 0x56], D6
000028EE 7001 moveq.l D0, 0x01
000028F0 3D40 FFB0 move.w [A6 - 0x50], D0
000028F4 41EE FF54 lea.l A0, [A6 - 0xAC]
000028F8 2D48 FFA6 move.l [A6 - 0x5A], A0
000028FC 42AE FFC4 clr.l [A6 - 0x3C]
00002900 6000 01B2 bra +0x1B4 /* 00002AB4 */
label00002904:
00002904 7000 moveq.l D0, 0x00
00002906 102E FF54 move.b D0, [A6 - 0xAC]
0000290A 0C40 0040 cmpi.w D0, 0x40 /* '@' */
0000290E 6400 01A4 bcc +0x1A6 /* 00002AB4 */
00002912 7000 moveq.l D0, 0x00
00002914 102E FF54 move.b D0, [A6 - 0xAC]
00002918 486E FF54 pea.l [A6 - 0xAC]
0000291C 486E FF14 pea.l [A6 - 0xEC]
00002920 5280 addq.l D0, 1
00002922 2F00 move.l -[A7], D0
00002924 4EAD 01DA jsr [A5 + 0x1DA]
00002928 4267 clr.w -[A7]
0000292A 486E FFB2 pea.l [A6 - 0x4E]
0000292E 4878 0003 pea.l [0x00000003]
00002932 A85D trap BitTst
00002934 101F move.b D0, [A7]+
00002936 4A00 tst.b D0
00002938 6622 bne +0x24 /* 0000295C */
0000293A 4267 clr.w -[A7]
0000293C 486E FF94 pea.l [A6 - 0x6C]
00002940 486E FF54 pea.l [A6 - 0xAC]
00002944 3F06 move.w -[A7], D6
00002946 4E94 jsr [A4]
00002948 4FEF 000C lea.l A7, [A7 + 0xC]
0000294C 4A00 tst.b D0
0000294E 6600 0118 bne +0x11A /* 00002A68 */
00002952 7001 moveq.l D0, 0x01
00002954 1B40 FE74 move.b [A5 - 0x18C], D0
00002958 6000 018C bra +0x18E /* 00002AE6 */
label0000295C:
0000295C 4A05 tst.b D5
0000295E 6700 0108 beq +0x10A /* 00002A68 */
00002962 42AE FEEC clr.l [A6 - 0x114]
00002966 3D46 FEF6 move.w [A6 - 0x10A], D6
0000296A 426E FEFA clr.w [A6 - 0x106]
0000296E 426E FF00 clr.w [A6 - 0x100]
00002972 2D47 FEFC move.l [A6 - 0x104], D7
00002976 41EE FEA0 lea.l A0, [A6 - 0x160]
0000297A 2D48 FEF2 move.l [A6 - 0x10E], A0
0000297E 4267 clr.w -[A7]
00002980 486E FEE0 pea.l [A6 - 0x120]
00002984 4267 clr.w -[A7]
00002986 4EAD 02AA jsr [A5 + 0x2AA]
0000298A 301F move.w D0, [A7]+
0000298C 3800 move.w D4, D0
0000298E 4A40 tst.w D0
00002990 6722 beq +0x24 /* 000029B4 */
00002992 3F04 move.w -[A7], D4
00002994 486E FF94 pea.l [A6 - 0x6C]
00002998 486E FF54 pea.l [A6 - 0xAC]
0000299C 3F06 move.w -[A7], D6
0000299E 4E94 jsr [A4]
000029A0 4FEF 000C lea.l A7, [A7 + 0xC]
000029A4 4A00 tst.b D0
000029A6 6600 00C0 bne +0xC2 /* 00002A68 */
000029AA 7001 moveq.l D0, 0x01
000029AC 1B40 FE74 move.b [A5 - 0x18C], D0
000029B0 6000 0134 bra +0x136 /* 00002AE6 */
label000029B4:
000029B4 3D46 FEF6 move.w [A6 - 0x10A], D6
000029B8 2D47 FEFC move.l [A6 - 0x104], D7
000029BC 41EE FEA0 lea.l A0, [A6 - 0x160]
000029C0 2D48 FEF2 move.l [A6 - 0x10E], A0
000029C4 7000 moveq.l D0, 0x00
000029C6 102E FF54 move.b D0, [A6 - 0xAC]
000029CA 5240 addq.w D0, 1
000029CC 1D40 FEA0 move.b [A6 - 0x160], D0
000029D0 703A moveq.l D0, 0x3A
000029D2 1D40 FEA1 move.b [A6 - 0x15F], D0
000029D6 7000 moveq.l D0, 0x00
000029D8 102E FF54 move.b D0, [A6 - 0xAC]
000029DC 486E FF55 pea.l [A6 - 0xAB]
000029E0 486E FEA2 pea.l [A6 - 0x15E]
000029E4 2F00 move.l -[A7], D0
000029E6 4EAD 01DA jsr [A5 + 0x1DA]
000029EA 4267 clr.w -[A7]
000029EC 486E FEE0 pea.l [A6 - 0x120]
000029F0 4267 clr.w -[A7]
000029F2 4EAD 0292 jsr [A5 + 0x292]
000029F6 301F move.w D0, [A7]+
000029F8 3800 move.w D4, D0
000029FA 4A40 tst.w D0
000029FC 6720 beq +0x22 /* 00002A1E */
000029FE 3F04 move.w -[A7], D4
00002A00 486E FF94 pea.l [A6 - 0x6C]
00002A04 486E FF54 pea.l [A6 - 0xAC]
00002A08 3F06 move.w -[A7], D6
00002A0A 4E94 jsr [A4]
00002A0C 4FEF 000C lea.l A7, [A7 + 0xC]
00002A10 4A00 tst.b D0
00002A12 6654 bne +0x56 /* 00002A68 */
00002A14 7001 moveq.l D0, 0x01
00002A16 1B40 FE74 move.b [A5 - 0x18C], D0
00002A1A 6000 00CA bra +0xCC /* 00002AE6 */
label00002A1E:
00002A1E 2F0C move.l -[A7], A4
00002A20 1005 move.b D0, D5
00002A22 4880 ext.w D0
00002A24 3F00 move.w -[A7], D0
00002A26 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00002A2A 2F07 move.l -[A7], D7
00002A2C 4EBA FE98 jsr [PC - 0x168 /* 000028C6 */]
00002A30 4FEF 000C lea.l A7, [A7 + 0xC]
00002A34 4267 clr.w -[A7]
00002A36 486E FEE0 pea.l [A6 - 0x120]
00002A3A 4267 clr.w -[A7]
00002A3C 4EAD 029A jsr [A5 + 0x29A]
00002A40 301F move.w D0, [A7]+
00002A42 3800 move.w D4, D0
00002A44 4A40 tst.w D0
00002A46 6720 beq +0x22 /* 00002A68 */
00002A48 3F04 move.w -[A7], D4
00002A4A 486E FF94 pea.l [A6 - 0x6C]
00002A4E 486E FF54 pea.l [A6 - 0xAC]
00002A52 3F06 move.w -[A7], D6
00002A54 4E94 jsr [A4]
00002A56 4FEF 000C lea.l A7, [A7 + 0xC]
00002A5A 4A00 tst.b D0
00002A5C 660A bne +0xC /* 00002A68 */
00002A5E 7001 moveq.l D0, 0x01
00002A60 1B40 FE74 move.b [A5 - 0x18C], D0
00002A64 6000 0080 bra +0x82 /* 00002AE6 */
label00002A68:
00002A68 4A2D FE74 tst.b [A5 - 0x18C]
00002A6C 6600 0078 bne +0x7A /* 00002AE6 */
00002A70 42AE FFC4 clr.l [A6 - 0x3C]
00002A74 4267 clr.w -[A7]
00002A76 486E FF94 pea.l [A6 - 0x6C]
00002A7A 4267 clr.w -[A7]
00002A7C 4EAD 02B2 jsr [A5 + 0x2B2]
00002A80 301F move.w D0, [A7]+
00002A82 4A40 tst.w D0
00002A84 6644 bne +0x46 /* 00002ACA */
00002A86 486E FF54 pea.l [A6 - 0xAC]
00002A8A 4EAD 02FA jsr [A5 + 0x2FA]
00002A8E 588F addq.l A7, 4
00002A90 486E FF14 pea.l [A6 - 0xEC]
00002A94 4EAD 02FA jsr [A5 + 0x2FA]
00002A98 588F addq.l A7, 4
00002A9A 486E FF14 pea.l [A6 - 0xEC]
00002A9E 486E FF54 pea.l [A6 - 0xAC]
00002AA2 4EAD 0172 jsr [A5 + 0x172]
00002AA6 508F addq.l A7, 8
00002AA8 4A40 tst.w D0
00002AAA 6604 bne +0x6 /* 00002AB0 */
00002AAC 526E FFB0 addq.w [A6 - 0x50], 1
label00002AB0:
00002AB0 42AE FFC4 clr.l [A6 - 0x3C]
label00002AB4:
00002AB4 4267 clr.w -[A7]
00002AB6 486E FF94 pea.l [A6 - 0x6C]
00002ABA 4267 clr.w -[A7]
00002ABC 4EAD 02B2 jsr [A5 + 0x2B2]
00002AC0 301F move.w D0, [A7]+
00002AC2 3800 move.w D4, D0
00002AC4 4A40 tst.w D0
00002AC6 6700 FE3C beq -0x1C2 /* 00002904 */
label00002ACA:
00002ACA 3F04 move.w -[A7], D4
00002ACC 486E FF94 pea.l [A6 - 0x6C]
00002AD0 486D FE76 pea.l [A5 - 0x18A]
00002AD4 3F06 move.w -[A7], D6
00002AD6 4E94 jsr [A4]
00002AD8 4FEF 000C lea.l A7, [A7 + 0xC]
00002ADC 4A00 tst.b D0
00002ADE 6606 bne +0x8 /* 00002AE6 */
00002AE0 7001 moveq.l D0, 0x01
00002AE2 1B40 FE74 move.b [A5 - 0x18C], D0
label00002AE6:
00002AE6 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+
00002AEA 4E5E unlink A6
00002AEC 4E75 rts
fn00002AEE:
00002AEE 4E56 FFC0 link A6, -0x0040
00002AF2 2F0C move.l -[A7], A4
00002AF4 286E 000E movea.l A4, [A6 + 0xE]
00002AF8 2F2E 000A move.l -[A7], [A6 + 0xA]
00002AFC 486E FFC0 pea.l [A6 - 0x40]
00002B00 4EAD 0152 jsr [A5 + 0x152]
00002B04 508F addq.l A7, 8
00002B06 486E FFC0 pea.l [A6 - 0x40]
00002B0A 4EAD 0302 jsr [A5 + 0x302]
00002B0E 588F addq.l A7, 4
00002B10 396E 0008 0016 move.w [A4 + 0x16], [A6 + 0x8]
00002B16 426C 001C clr.w [A4 + 0x1C]
00002B1A 41EE FFC0 lea.l A0, [A6 - 0x40]
00002B1E 2948 0012 move.l [A4 + 0x12], A0
00002B22 42AC 0030 clr.l [A4 + 0x30]
00002B26 4267 clr.w -[A7]
00002B28 2F0C move.l -[A7], A4
00002B2A 4267 clr.w -[A7]
00002B2C 4EAD 02B2 jsr [A5 + 0x2B2]
00002B30 301F move.w D0, [A7]+
00002B32 285F movea.l A4, [A7]+
00002B34 4E5E unlink A6
00002B36 4E75 rts
fn00002B38:
00002B38 4E56 0000 link A6, 0
00002B3C 4267 clr.w -[A7]
00002B3E 206E 0008 movea.l A0, [A6 + 0x8]
00002B42 4868 001E pea.l [A0 + 0x1E]
00002B46 42A7 clr.l -[A7]
00002B48 A85D trap BitTst
00002B4A 101F move.b D0, [A7]+
00002B4C 4A00 tst.b D0
00002B4E 6616 bne +0x18 /* 00002B66 */
00002B50 4267 clr.w -[A7]
00002B52 206E 0008 movea.l A0, [A6 + 0x8]
00002B56 4868 001E pea.l [A0 + 0x1E]
00002B5A 4878 0007 pea.l [0x00000007]
00002B5E A85D trap BitTst
00002B60 101F move.b D0, [A7]+
00002B62 4A00 tst.b D0
00002B64 6704 beq +0x6 /* 00002B6A */
label00002B66:
00002B66 7001 moveq.l D0, 0x01
00002B68 6002 bra +0x4 /* 00002B6C */
label00002B6A:
00002B6A 7000 moveq.l D0, 0x00
label00002B6C:
00002B6C 4E5E unlink A6
00002B6E 4E75 rts
fn00002B70:
00002B70 4E56 FF8A link A6, -0x0076
00002B74 2F07 move.l -[A7], D7
00002B76 2E2E 0008 move.l D7, [A6 + 0x8]
00002B7A 42AE FFD8 clr.l [A6 - 0x28]
00002B7E 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC]
00002B84 426E FFE6 clr.w [A6 - 0x1A]
00002B88 2D47 FFE8 move.l [A6 - 0x18], D7
00002B8C 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
00002B92 42AE FFDE clr.l [A6 - 0x22]
00002B96 4267 clr.w -[A7]
00002B98 486E FFCC pea.l [A6 - 0x34]
00002B9C 4267 clr.w -[A7]
00002B9E 4EAD 0292 jsr [A5 + 0x292]
00002BA2 301F move.w D0, [A7]+
00002BA4 3D40 FF8A move.w [A6 - 0x76], D0
00002BA8 4A40 tst.w D0
00002BAA 6706 beq +0x8 /* 00002BB2 */
00002BAC 302E FF8A move.w D0, [A6 - 0x76]
00002BB0 600A bra +0xC /* 00002BBC */
label00002BB2:
00002BB2 206E 0012 movea.l A0, [A6 + 0x12]
00002BB6 30AE FFE2 move.w [A0], [A6 - 0x1E]
00002BBA 7000 moveq.l D0, 0x00
label00002BBC:
00002BBC 2E1F move.l D7, [A7]+
00002BBE 4E5E unlink A6
00002BC0 4E75 rts
fn00002BC2:
00002BC2 4E56 FFCC link A6, -0x0034
00002BC6 42AE FFD8 clr.l [A6 - 0x28]
00002BCA 3D6E 0008 FFE2 move.w [A6 - 0x1E], [A6 + 0x8]
00002BD0 4267 clr.w -[A7]
00002BD2 486E FFCC pea.l [A6 - 0x34]
00002BD6 4267 clr.w -[A7]
00002BD8 4EAD 029A jsr [A5 + 0x29A]
00002BDC 301F move.w D0, [A7]+
00002BDE 4E5E unlink A6
00002BE0 4E75 rts
fn00002BE2:
00002BE2 4E56 0000 link A6, 0
00002BE6 48E7 0308 movem.l -[A7], D6,D7,A4
00002BEA 286E 0008 movea.l A4, [A6 + 0x8]
00002BEE 2E2E 000C move.l D7, [A6 + 0xC]
00002BF2 1C2E 0011 move.b D6, [A6 + 0x11]
00002BF6 6006 bra +0x8 /* 00002BFE */
label00002BF8:
00002BF8 41D4 lea.l A0, [A4]
00002BFA 528C addq.l A4, 1
00002BFC 1086 move.b [A0], D6
label00002BFE:
00002BFE 2007 move.l D0, D7
00002C00 5387 subq.l D7, 1
00002C02 4A80 tst.l D0
00002C04 66F2 bne -0xC /* 00002BF8 */
00002C06 4CDF 10C0 movem.l A4,D7,D6, [A7]+
00002C0A 4E5E unlink A6
00002C0C 4E75 rts
fn00002C0E:
00002C0E 4E56 FFC8 link A6, -0x0038
00002C12 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002C16 3E2E 000A move.w D7, [A6 + 0xA]
00002C1A 42A7 clr.l -[A7]
00002C1C 4878 0032 pea.l [0x00000032]
00002C20 4EAD 0192 jsr [A5 + 0x192]
00002C24 205F movea.l A0, [A7]+
00002C26 2848 movea.l A4, A0
00002C28 B8FC 0000 cmpa.w A4, 0x0
00002C2C 6606 bne +0x8 /* 00002C34 */
00002C2E 7000 moveq.l D0, 0x00
00002C30 6000 0274 bra +0x276 /* 00002EA6 */
label00002C34:
00002C34 4267 clr.w -[A7]
00002C36 4878 0032 pea.l [0x00000032]
00002C3A 2F0C move.l -[A7], A4
00002C3C 4EBA FFA4 jsr [PC - 0x5C /* 00002BE2 */]
00002C40 4FEF 000A lea.l A7, [A7 + 0xA]
00002C44 486D 00C2 pea.l [A5 + 0xC2]
00002C48 4878 FFFF pea.l [0xFFFFFFFF]
00002C4C 42A7 clr.l -[A7]
00002C4E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C52 4EBA F6F4 jsr [PC - 0x90C /* 00002348 */]
00002C56 4FEF 000E lea.l A7, [A7 + 0xE]
00002C5A 2940 001C move.l [A4 + 0x1C], D0
00002C5E 4AAC 001C tst.l [A4 + 0x1C]
00002C62 6606 bne +0x8 /* 00002C6A */
00002C64 7000 moveq.l D0, 0x00
00002C66 6000 023E bra +0x240 /* 00002EA6 */
label00002C6A:
00002C6A 4267 clr.w -[A7]
00002C6C 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002C70 4EBA F8BC jsr [PC - 0x744 /* 0000252E */]
00002C74 5C8F addq.l A7, 6
00002C76 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002C7A A873 trap SetPort
00002C7C 3F3C 0003 move.w -[A7], 0x3
00002C80 A887 trap TextFont
00002C82 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002C86 A88A trap TextSize
00002C88 296E 000E 002A move.l [A4 + 0x2A], [A6 + 0xE]
00002C8E 206C 001C movea.l A0, [A4 + 0x1C]
00002C92 43EC 0002 lea.l A1, [A4 + 0x2]
00002C96 41E8 0010 lea.l A0, [A0 + 0x10]
00002C9A 22D8 move.l [A1]+, [A0]+
00002C9C 22D8 move.l [A1]+, [A0]+
00002C9E 302C 0004 move.w D0, [A4 + 0x4]
00002CA2 4440 neg.w D0
00002CA4 322C 0002 move.w D1, [A4 + 0x2]
00002CA8 4441 neg.w D1
00002CAA 486C 0002 pea.l [A4 + 0x2]
00002CAE 3F00 move.w -[A7], D0
00002CB0 3F01 move.w -[A7], D1
00002CB2 A8A8 trap OffsetRect
00002CB4 066C 000F 0002 addi.w [A4 + 0x2], 0xF
00002CBA 066C FFF1 0006 addi.w [A4 + 0x6], 0xFFF1
00002CC0 41EC 000A lea.l A0, [A4 + 0xA]
00002CC4 43EC 0002 lea.l A1, [A4 + 0x2]
00002CC8 20D9 move.l [A0]+, [A1]+
00002CCA 20D9 move.l [A0]+, [A1]+
00002CCC 066C 000A 0004 addi.w [A4 + 0x4], 0xA /* '\n' */
00002CD2 066C FFF6 0010 addi.w [A4 + 0x10], 0xFFF6
00002CD8 302C 0008 move.w D0, [A4 + 0x8]
00002CDC 906C 0004 sub.w D0, [A4 + 0x4]
00002CE0 3C00 move.w D6, D0
00002CE2 3D46 FFF2 move.w [A6 - 0xE], D6
00002CE6 486E FFF2 pea.l [A6 - 0xE]
00002CEA 486E FFE4 pea.l [A6 - 0x1C]
00002CEE 3F3C 200E move.w -[A7], 0x200E
00002CF2 A9EB trap Pack4/FP68K
00002CF4 486E FFE4 pea.l [A6 - 0x1C]
00002CF8 486E FFEE pea.l [A6 - 0x12]
00002CFC 3F3C 1010 move.w -[A7], 0x1010
00002D00 A9EB trap Pack4/FP68K
00002D02 3D47 FFE2 move.w [A6 - 0x1E], D7
00002D06 486E FFE2 pea.l [A6 - 0x1E]
00002D0A 486E FFD4 pea.l [A6 - 0x2C]
00002D0E 3F3C 200E move.w -[A7], 0x200E
00002D12 A9EB trap Pack4/FP68K
00002D14 486E FFD4 pea.l [A6 - 0x2C]
00002D18 486E FFDE pea.l [A6 - 0x22]
00002D1C 3F3C 1010 move.w -[A7], 0x1010
00002D20 A9EB trap Pack4/FP68K
00002D22 486E FFEE pea.l [A6 - 0x12]
00002D26 486E FFCA pea.l [A6 - 0x36]
00002D2A 3F3C 100E move.w -[A7], 0x100E
00002D2E A9EB trap Pack4/FP68K
00002D30 486E FFDE pea.l [A6 - 0x22]
00002D34 486E FFCA pea.l [A6 - 0x36]
00002D38 3F3C 1004 move.w -[A7], 0x1004
00002D3C A9EB trap Pack4/FP68K
00002D3E 486D FF46 pea.l [A5 - 0xBA]
00002D42 486E FFCA pea.l [A6 - 0x36]
00002D46 3F3C 0006 move.w -[A7], 0x6
00002D4A A9EB trap Pack4/FP68K
00002D4C 486E FFCA pea.l [A6 - 0x36]
00002D50 3F3C 0016 move.w -[A7], 0x16
00002D54 A9EB trap Pack4/FP68K
00002D56 486E FFCA pea.l [A6 - 0x36]
00002D5A 486E FFC8 pea.l [A6 - 0x38]
00002D5E 3F3C 2010 move.w -[A7], 0x2010
00002D62 A9EB trap Pack4/FP68K
00002D64 3C2E FFC8 move.w D6, [A6 - 0x38]
00002D68 302C 0004 move.w D0, [A4 + 0x4]
00002D6C D046 add.w D0, D6
00002D6E 3940 0008 move.w [A4 + 0x8], D0
00002D72 302C 0008 move.w D0, [A4 + 0x8]
00002D76 0640 000A addi.w D0, 0xA /* '\n' */
00002D7A 3940 000C move.w [A4 + 0xC], D0
00002D7E 066C FFF0 0010 addi.w [A4 + 0x10], 0xFFF0
00002D84 066C FFF0 0008 addi.w [A4 + 0x8], 0xFFF0
00002D8A 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002D8E 4EBA F802 jsr [PC - 0x7FE /* 00002592 */]
00002D92 588F addq.l A7, 4
00002D94 3880 move.w [A4], D0
00002D96 42A7 clr.l -[A7]
00002D98 4879 5354 5223 pea.l [0x53545223]
00002D9E 3F14 move.w -[A7], [A4]
00002DA0 A9A0 trap GetResource
00002DA2 205F movea.l A0, [A7]+
00002DA4 2648 movea.l A3, A0
00002DA6 B6FC 0000 cmpa.w A3, 0x0
00002DAA 6606 bne +0x8 /* 00002DB2 */
00002DAC 7000 moveq.l D0, 0x00
00002DAE 6000 00F6 bra +0xF8 /* 00002EA6 */
label00002DB2:
00002DB2 2053 movea.l A0, [A3]
00002DB4 3950 0012 move.w [A4 + 0x12], [A0]
00002DB8 2F0B move.l -[A7], A3
00002DBA A9A3 trap ReleaseResource
00002DBC 306C 0012 movea.w A0, [A4 + 0x12]
00002DC0 2008 move.l D0, A0
00002DC2 D080 add.l D0, D0
00002DC4 42A7 clr.l -[A7]
00002DC6 2F00 move.l -[A7], D0
00002DC8 4EAD 0192 jsr [A5 + 0x192]
00002DCC 205F movea.l A0, [A7]+
00002DCE 2948 002E move.l [A4 + 0x2E], A0
00002DD2 4AAC 002E tst.l [A4 + 0x2E]
00002DD6 6606 bne +0x8 /* 00002DDE */
00002DD8 7000 moveq.l D0, 0x00
00002DDA 6000 00CA bra +0xCC /* 00002EA6 */
label00002DDE:
00002DDE 2F0C move.l -[A7], A4
00002DE0 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002DE4 4EBA F7BC jsr [PC - 0x844 /* 000025A2 */]
00002DE8 508F addq.l A7, 8
00002DEA 302C 0008 move.w D0, [A4 + 0x8]
00002DEE 906C 0004 sub.w D0, [A4 + 0x4]
00002DF2 3D40 FFFE move.w [A6 - 0x2], D0
00002DF6 700C moveq.l D0, 0x0C
00002DF8 3D40 FFFC move.w [A6 - 0x4], D0
00002DFC 486E FFF4 pea.l [A6 - 0xC]
00002E00 4267 clr.w -[A7]
00002E02 4267 clr.w -[A7]
00002E04 3F3C 0001 move.w -[A7], 0x1
00002E08 3F2C 0012 move.w -[A7], [A4 + 0x12]
00002E0C A8A7 trap SetRect
00002E0E 42A7 clr.l -[A7]
00002E10 486C 0002 pea.l [A4 + 0x2]
00002E14 486E FFF4 pea.l [A6 - 0xC]
00002E18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E1C 4267 clr.w -[A7]
00002E1E 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002E22 4267 clr.w -[A7]
00002E24 4267 clr.w -[A7]
00002E26 4267 clr.w -[A7]
00002E28 1F3C 0001 move.b -[A7], 0x1
00002E2C 4EAD 033A jsr [A5 + 0x33A]
00002E30 205F movea.l A0, [A7]+
00002E32 2948 0014 move.l [A4 + 0x14], A0
00002E36 4AAC 0014 tst.l [A4 + 0x14]
00002E3A 6606 bne +0x8 /* 00002E42 */
00002E3C 7000 moveq.l D0, 0x00
00002E3E 6000 0066 bra +0x68 /* 00002EA6 */
label00002E42:
00002E42 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E46 2F2C 002E move.l -[A7], [A4 + 0x2E]
00002E4A 3F2C 0012 move.w -[A7], [A4 + 0x12]
00002E4E 3F14 move.w -[A7], [A4]
00002E50 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002E54 4EBA 02D0 jsr [PC + 0x2D0 /* 00003126 */]
00002E58 4FEF 000E lea.l A7, [A7 + 0xE]
00002E5C 2F0C move.l -[A7], A4
00002E5E 4EBA 0382 jsr [PC + 0x382 /* 000031E2 */]
00002E62 588F addq.l A7, 4
00002E64 1F3C 0001 move.b -[A7], 0x1
00002E68 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002E6C 4EAD 034A jsr [A5 + 0x34A]
00002E70 426E FFF0 clr.w [A6 - 0x10]
00002E74 426E FFF2 clr.w [A6 - 0xE]
00002E78 4267 clr.w -[A7]
00002E7A 1F3C 0001 move.b -[A7], 0x1
00002E7E 486E FFF0 pea.l [A6 - 0x10]
00002E82 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002E86 4EAD 0342 jsr [A5 + 0x342]
00002E8A 101F move.b D0, [A7]+
00002E8C 4A00 tst.b D0
00002E8E 670C beq +0xE /* 00002E9C */
00002E90 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002E94 2F0C move.l -[A7], A4
00002E96 4EBA 03F2 jsr [PC + 0x3F2 /* 0000328A */]
00002E9A 5C8F addq.l A7, 6
label00002E9C:
00002E9C 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002EA0 A915 trap ShowWindow
00002EA2 202C 001C move.l D0, [A4 + 0x1C]
label00002EA6:
00002EA6 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
00002EAA 4E5E unlink A6
00002EAC 4E75 rts
fn00002EAE:
00002EAE 4E56 0000 link A6, 0
00002EB2 2F0C move.l -[A7], A4
00002EB4 286E 0008 movea.l A4, [A6 + 0x8]
00002EB8 4AAC 0014 tst.l [A4 + 0x14]
00002EBC 6708 beq +0xA /* 00002EC6 */
00002EBE 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002EC2 4EAD 0352 jsr [A5 + 0x352]
label00002EC6:
00002EC6 4AAC 0020 tst.l [A4 + 0x20]
00002ECA 6706 beq +0x8 /* 00002ED2 */
00002ECC 2F2C 0020 move.l -[A7], [A4 + 0x20]
00002ED0 A9CD trap TEDispose
label00002ED2:
00002ED2 4AAC 002E tst.l [A4 + 0x2E]
00002ED6 6708 beq +0xA /* 00002EE0 */
00002ED8 2F2C 002E move.l -[A7], [A4 + 0x2E]
00002EDC 4EAD 019A jsr [A5 + 0x19A]
label00002EE0:
00002EE0 4AAC 001C tst.l [A4 + 0x1C]
00002EE4 6706 beq +0x8 /* 00002EEC */
00002EE6 2F2C 001C move.l -[A7], [A4 + 0x1C]
00002EEA A914 trap DisposeWindow
label00002EEC:
00002EEC 7000 moveq.l D0, 0x00
00002EEE 285F movea.l A4, [A7]+
00002EF0 4E5E unlink A6
00002EF2 4E75 rts
export_20:
00002EF4 4E56 FFF8 link A6, -0x0008
00002EF8 48E7 0038 movem.l -[A7], A2,A3,A4
00002EFC 286E 0008 movea.l A4, [A6 + 0x8]
00002F00 266E 000C movea.l A3, [A6 + 0xC]
00002F04 2F0C move.l -[A7], A4
00002F06 4EBA F68A jsr [PC - 0x976 /* 00002592 */]
00002F0A 588F addq.l A7, 4
00002F0C 2440 movea.l A2, D0
00002F0E 4AAA 002A tst.l [A2 + 0x2A]
00002F12 6714 beq +0x16 /* 00002F28 */
00002F14 2F0B move.l -[A7], A3
00002F16 2F0C move.l -[A7], A4
00002F18 206A 002A movea.l A0, [A2 + 0x2A]
00002F1C 4E90 jsr [A0]
00002F1E 508F addq.l A7, 8
00002F20 0C00 0001 cmpi.b D0, 0x1
00002F24 6700 00DE beq +0xE0 /* 00003004 */
label00002F28:
00002F28 3013 move.w D0, [A3]
00002F2A 4EAD 002A jsr [A5 + 0x2A]
00002F2E 0007 001E ori.b D7, 0x1E
00002F32 0006 0028 ori.b D6, 0x28 /* '(' */
00002F36 0014 0032 ori.b [A4], 0x32 /* '2' */
00002F3A 0010 003C ori.b [A0], 0x3C /* '<' */
00002F3E 0013 0044 ori.b [A3], 0x44 /* 'D' */
00002F42 0016 009C ori.b [A6], 0x9C
00002F46 0008 00B2 ori.b A0, 0xB2
00002F4A 0001 00B8 ori.b D1, 0xB8
00002F4E 2F0B move.l -[A7], A3
00002F50 2F0C move.l -[A7], A4
00002F52 4EBA F338 jsr [PC - 0xCC8 /* 0000228C */]
00002F56 508F addq.l A7, 8
00002F58 6000 00AA bra +0xAC /* 00003004 */
00002F5C 2F0B move.l -[A7], A3
00002F5E 2F0C move.l -[A7], A4
00002F60 4EBA F31C jsr [PC - 0xCE4 /* 0000227E */]
00002F64 508F addq.l A7, 8
00002F66 6000 009C bra +0x9E /* 00003004 */
00002F6A 2F0B move.l -[A7], A3
00002F6C 2F0C move.l -[A7], A4
00002F6E 4EBA F2D0 jsr [PC - 0xD30 /* 00002240 */]
00002F72 508F addq.l A7, 8
00002F74 6000 008E bra +0x90 /* 00003004 */
00002F78 2F0A move.l -[A7], A2
00002F7A 4EBA FF32 jsr [PC - 0xCE /* 00002EAE */]
00002F7E 588F addq.l A7, 4
00002F80 6000 0082 bra +0x84 /* 00003004 */
00002F84 41EE FFF8 lea.l A0, [A6 - 0x8]
00002F88 43EA 000A lea.l A1, [A2 + 0xA]
00002F8C 20D9 move.l [A0]+, [A1]+
00002F8E 20D9 move.l [A0]+, [A1]+
00002F90 486E FFF8 pea.l [A6 - 0x8]
00002F94 3F3C FFFF move.w -[A7], 0xFFFF
00002F98 3F3C FFFF move.w -[A7], 0xFFFF
00002F9C A8A9 trap InsetRect
00002F9E 486E FFF8 pea.l [A6 - 0x8]
00002FA2 A8A1 trap FrameRect
00002FA4 41EE FFF8 lea.l A0, [A6 - 0x8]
00002FA8 43EA 0002 lea.l A1, [A2 + 0x2]
00002FAC 20D9 move.l [A0]+, [A1]+
00002FAE 20D9 move.l [A0]+, [A1]+
00002FB0 486E FFF8 pea.l [A6 - 0x8]
00002FB4 3F3C FFFF move.w -[A7], 0xFFFF
00002FB8 3F3C FFFF move.w -[A7], 0xFFFF
00002FBC A8A9 trap InsetRect
00002FBE 486E FFF8 pea.l [A6 - 0x8]
00002FC2 A8A1 trap FrameRect
00002FC4 2F2C 0018 move.l -[A7], [A4 + 0x18]
00002FC8 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002FCC 4EAD 0322 jsr [A5 + 0x322]
00002FD0 2F0C move.l -[A7], A4
00002FD2 A969 trap DrawControls
00002FD4 486A 000A pea.l [A2 + 0xA]
00002FD8 2F2A 0020 move.l -[A7], [A2 + 0x20]
00002FDC A9D3 trap TEUpdate
00002FDE 6024 bra +0x26 /* 00003004 */
00002FE0 082B 0000 000F btst.b [A3 + 0xF], 0x0
00002FE6 6604 bne +0x6 /* 00002FEC */
00002FE8 7000 moveq.l D0, 0x00
00002FEA 6002 bra +0x4 /* 00002FEE */
label00002FEC:
00002FEC 7001 moveq.l D0, 0x01
label00002FEE:
00002FEE 1F00 move.b -[A7], D0
00002FF0 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002FF4 4EAD 0362 jsr [A5 + 0x362]
00002FF8 600A bra +0xC /* 00003004 */
00002FFA 2F0B move.l -[A7], A3
00002FFC 2F0A move.l -[A7], A2
00002FFE 4EBA 000C jsr [PC + 0xC /* 0000300C */]
00003002 508F addq.l A7, 8
label00003004:
00003004 4CDF 1C00 movem.l A4,A3,A2, [A7]+
00003008 4E5E unlink A6
0000300A 4E75 rts
fn0000300C:
0000300C 4E56 FFF0 link A6, -0x0010
00003010 48E7 0118 movem.l -[A7], D7,A3,A4
00003014 286E 0008 movea.l A4, [A6 + 0x8]
00003018 266E 000C movea.l A3, [A6 + 0xC]
0000301C 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
00003022 486E FFFC pea.l [A6 - 0x4]
00003026 A871 trap GlobalToLocal
00003028 41EE FFF4 lea.l A0, [A6 - 0xC]
0000302C 43EC 0002 lea.l A1, [A4 + 0x2]
00003030 20D9 move.l [A0]+, [A1]+
00003032 20D9 move.l [A0]+, [A1]+
00003034 066E 0010 FFFA addi.w [A6 - 0x6], 0x10
0000303A 4267 clr.w -[A7]
0000303C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003040 486E FFF4 pea.l [A6 - 0xC]
00003044 A8AD trap PtInRect
00003046 101F move.b D0, [A7]+
00003048 4A00 tst.b D0
0000304A 6764 beq +0x66 /* 000030B0 */
0000304C 4267 clr.w -[A7]
0000304E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003052 4267 clr.w -[A7]
00003054 2F2C 0014 move.l -[A7], [A4 + 0x14]
00003058 4EAD 035A jsr [A5 + 0x35A]
0000305C 101F move.b D0, [A7]+
0000305E 4267 clr.w -[A7]
00003060 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003064 486C 0002 pea.l [A4 + 0x2]
00003068 A8AD trap PtInRect
0000306A 101F move.b D0, [A7]+
0000306C 4A00 tst.b D0
0000306E 6700 00AE beq +0xB0 /* 0000311E */
00003072 426E FFF0 clr.w [A6 - 0x10]
00003076 426E FFF2 clr.w [A6 - 0xE]
0000307A 4267 clr.w -[A7]
0000307C 1F3C 0001 move.b -[A7], 0x1
00003080 486E FFF0 pea.l [A6 - 0x10]
00003084 2F2C 0014 move.l -[A7], [A4 + 0x14]
00003088 4EAD 0342 jsr [A5 + 0x342]
0000308C 101F move.b D0, [A7]+
0000308E 4A00 tst.b D0
00003090 6700 008C beq +0x8E /* 0000311E */
00003094 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00003098 2F0C move.l -[A7], A4
0000309A 4EBA 01EE jsr [PC + 0x1EE /* 0000328A */]
0000309E 5C8F addq.l A7, 6
000030A0 4A00 tst.b D0
000030A2 6700 007A beq +0x7C /* 0000311E */
000030A6 486C 000A pea.l [A4 + 0xA]
000030AA A928 trap InvalRect
000030AC 6000 0070 bra +0x72 /* 0000311E */
label000030B0:
000030B0 4267 clr.w -[A7]
000030B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030B6 2F2C 001C move.l -[A7], [A4 + 0x1C]
000030BA 486E FFF0 pea.l [A6 - 0x10]
000030BE A96C trap FindControl
000030C0 301F move.w D0, [A7]+
000030C2 3E00 move.w D7, D0
000030C4 202E FFF0 move.l D0, [A6 - 0x10]
000030C8 B0AC 0018 cmp.l D0, [A4 + 0x18]
000030CC 6600 0050 bne +0x52 /* 0000311E */
000030D0 3007 move.w D0, D7
000030D2 4EAD 002A jsr [A5 + 0x2A]
000030D6 0002 0046 ori.b D2, 0x46 /* 'F' */
000030DA 0000 0006 ori.b D0, 0x6
000030DE 0081 002C 4267 ori.l D1, 0x2C4267 /* ',Bg' */
000030E4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000030E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030EC 42A7 clr.l -[A7]
000030EE A968 trap TrackControl
000030F0 301F move.w D0, [A7]+
000030F2 4A40 tst.w D0
000030F4 6728 beq +0x2A /* 0000311E */
000030F6 4267 clr.w -[A7]
000030F8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000030FC A960 trap GetControlValue/GetCtlValue
000030FE 301F move.w D0, [A7]+
00003100 3F00 move.w -[A7], D0
00003102 2F0C move.l -[A7], A4
00003104 4EBA 0250 jsr [PC + 0x250 /* 00003356 */]
00003108 5C8F addq.l A7, 6
0000310A 6012 bra +0x14 /* 0000311E */
0000310C 4267 clr.w -[A7]
0000310E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003112 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003116 486D 00CA pea.l [A5 + 0xCA]
0000311A A968 trap TrackControl
0000311C 301F move.w D0, [A7]+
label0000311E:
0000311E 4CDF 1880 movem.l A4,A3,D7, [A7]+
00003122 4E5E unlink A6
00003124 4E75 rts
fn00003126:
00003126 4E56 FEF8 link A6, -0x0108
0000312A 48E7 0308 movem.l -[A7], D6,D7,A4
0000312E 286E 0008 movea.l A4, [A6 + 0x8]
00003132 426E FFFA clr.w [A6 - 0x6]
00003136 7C01 moveq.l D6, 0x01
00003138 6000 0072 bra +0x74 /* 000031AC */
label0000313C:
0000313C 486E FEF8 pea.l [A6 - 0x108]
00003140 3F2E 000C move.w -[A7], [A6 + 0xC]
00003144 3F06 move.w -[A7], D6
00003146 4EAD 02F2 jsr [A5 + 0x2F2]
0000314A 7000 moveq.l D0, 0x00
0000314C 102E FEF8 move.b D0, [A6 - 0x108]
00003150 5940 subq.w D0, 4
00003152 1E00 move.b D7, D0
00003154 7004 moveq.l D0, 0x04
00003156 1D40 FEF8 move.b [A6 - 0x108], D0
0000315A 486E FEF8 pea.l [A6 - 0x108]
0000315E 486E FFFC pea.l [A6 - 0x4]
00003162 4EAD 02E2 jsr [A5 + 0x2E2]
00003166 3006 move.w D0, D6
00003168 5340 subq.w D0, 1
0000316A 48C0 ext.l D0
0000316C D080 add.l D0, D0
0000316E D0AE 0010 add.l D0, [A6 + 0x10]
00003172 2040 movea.l A0, D0
00003174 30AE FFFE move.w [A0], [A6 - 0x2]
00003178 7000 moveq.l D0, 0x00
0000317A 1007 move.b D0, D7
0000317C 5A40 addq.w D0, 5
0000317E 4840 swap.w D0
00003180 4240 clr.w D0
00003182 4840 swap.w D0
00003184 D08E add.l D0, A6
00003186 2040 movea.l A0, D0
00003188 4228 FEF8 clr.b [A0 - 0x108]
0000318C 3006 move.w D0, D6
0000318E 5340 subq.w D0, 1
00003190 3D40 FFF8 move.w [A6 - 0x8], D0
00003194 7000 moveq.l D0, 0x00
00003196 1007 move.b D0, D7
00003198 486E FEFD pea.l [A6 - 0x103]
0000319C 5240 addq.w D0, 1
0000319E 3F00 move.w -[A7], D0
000031A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000031A4 2F0C move.l -[A7], A4
000031A6 4EAD 0332 jsr [A5 + 0x332]
000031AA 5246 addq.w D6, 1
label000031AC:
000031AC BC6E 000E cmp.w D6, [A6 + 0xE]
000031B0 6F8A ble -0x74 /* 0000313C */
000031B2 302E 0014 move.w D0, [A6 + 0x14]
000031B6 B06E 000E cmp.w D0, [A6 + 0xE]
000031BA 6F06 ble +0x8 /* 000031C2 */
000031BC 3D6E 000E 0014 move.w [A6 + 0x14], [A6 + 0xE]
label000031C2:
000031C2 302E 0014 move.w D0, [A6 + 0x14]
000031C6 5340 subq.w D0, 1
000031C8 3D40 FFF8 move.w [A6 - 0x8], D0
000031CC 1F3C 0001 move.b -[A7], 0x1
000031D0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000031D4 2F0C move.l -[A7], A4
000031D6 4EAD 032A jsr [A5 + 0x32A]
000031DA 4CDF 10C0 movem.l A4,D7,D6, [A7]+
000031DE 4E5E unlink A6
000031E0 4E75 rts
fn000031E2:
000031E2 4E56 FFF8 link A6, -0x0008
000031E6 2F0C move.l -[A7], A4
000031E8 286E 0008 movea.l A4, [A6 + 0x8]
000031EC 302C 000A move.w D0, [A4 + 0xA]
000031F0 5340 subq.w D0, 1
000031F2 3D40 FFF8 move.w [A6 - 0x8], D0
000031F6 302C 000E move.w D0, [A4 + 0xE]
000031FA 5240 addq.w D0, 1
000031FC 3D40 FFFC move.w [A6 - 0x4], D0
00003200 3D6C 0010 FFFA move.w [A6 - 0x6], [A4 + 0x10]
00003206 302E FFFA move.w D0, [A6 - 0x6]
0000320A 0640 0010 addi.w D0, 0x10
0000320E 3D40 FFFE move.w [A6 - 0x2], D0
00003212 42A7 clr.l -[A7]
00003214 2F2C 001C move.l -[A7], [A4 + 0x1C]
00003218 486E FFF8 pea.l [A6 - 0x8]
0000321C 486D FF50 pea.l [A5 - 0xB0]
00003220 1F3C 0001 move.b -[A7], 0x1
00003224 4267 clr.w -[A7]
00003226 4267 clr.w -[A7]
00003228 4267 clr.w -[A7]
0000322A 3F3C 0010 move.w -[A7], 0x10
0000322E 2F0C move.l -[A7], A4
00003230 A954 trap NewControl
00003232 205F movea.l A0, [A7]+
00003234 2948 0018 move.l [A4 + 0x18], A0
00003238 41EE FFF8 lea.l A0, [A6 - 0x8]
0000323C 43EC 000A lea.l A1, [A4 + 0xA]
00003240 20D9 move.l [A0]+, [A1]+
00003242 20D9 move.l [A0]+, [A1]+
00003244 3D7C 7D00 FFFC move.w [A6 - 0x4], 0x7D00 /* '}\0' */
0000324A 42A7 clr.l -[A7]
0000324C 486E FFF8 pea.l [A6 - 0x8]
00003250 486C 000A pea.l [A4 + 0xA]
00003254 A9D2 trap TENew
00003256 205F movea.l A0, [A7]+
00003258 2948 0020 move.l [A4 + 0x20], A0
0000325C 486D FF52 pea.l [A5 - 0xAE]
00003260 42A7 clr.l -[A7]
00003262 2F2C 0020 move.l -[A7], [A4 + 0x20]
00003266 A9CF trap TESetText
00003268 302C 000E move.w D0, [A4 + 0xE]
0000326C 906C 000A sub.w D0, [A4 + 0xA]
00003270 206C 0020 movea.l A0, [A4 + 0x20]
00003274 2050 movea.l A0, [A0]
00003276 48C0 ext.l D0
00003278 81E8 0018 divs.w D0, [A0 + 0x18]
0000327C 3940 0026 move.w [A4 + 0x26], D0
00003280 426C 0028 clr.w [A4 + 0x28]
00003284 285F movea.l A4, [A7]+
00003286 4E5E unlink A6
00003288 4E75 rts
fn0000328A:
0000328A 4E56 0000 link A6, 0
0000328E 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003292 286E 0008 movea.l A4, [A6 + 0x8]
00003296 3E2E 000C move.w D7, [A6 + 0xC]
0000329A 4A47 tst.w D7
0000329C 6C02 bge +0x4 /* 000032A0 */
0000329E A9F4 trap ExitToShell
label000032A0:
000032A0 3007 move.w D0, D7
000032A2 48C0 ext.l D0
000032A4 D080 add.l D0, D0
000032A6 D0AC 002E add.l D0, [A4 + 0x2E]
000032AA 42A7 clr.l -[A7]
000032AC 4879 5445 5854 pea.l [0x54455854]
000032B2 2040 movea.l A0, D0
000032B4 3F10 move.w -[A7], [A0]
000032B6 A9A0 trap GetResource
000032B8 205F movea.l A0, [A7]+
000032BA 2648 movea.l A3, A0
000032BC B6FC 0000 cmpa.w A3, 0x0
000032C0 660C bne +0xE /* 000032CE */
000032C2 3F3C 0001 move.w -[A7], 0x1
000032C6 A9C8 trap SysBeep
000032C8 7000 moveq.l D0, 0x00
000032CA 6000 0082 bra +0x84 /* 0000334E */
label000032CE:
000032CE 246C 0020 movea.l A2, [A4 + 0x20]
000032D2 42A7 clr.l -[A7]
000032D4 4878 7FFF pea.l [0x00007FFF]
000032D8 2F0A move.l -[A7], A2
000032DA A9D1 trap TESetSelect
000032DC 2F0A move.l -[A7], A2
000032DE A9D7 trap TEDelete
000032E0 4267 clr.w -[A7]
000032E2 2F0C move.l -[A7], A4
000032E4 4EBA 0070 jsr [PC + 0x70 /* 00003356 */]
000032E8 5C8F addq.l A7, 6
000032EA 2F0B move.l -[A7], A3
000032EC 4EAD 01C2 jsr [A5 + 0x1C2]
000032F0 42A7 clr.l -[A7]
000032F2 2F0B move.l -[A7], A3
000032F4 4EAD 01B2 jsr [A5 + 0x1B2]
000032F8 201F move.l D0, [A7]+
000032FA 2F13 move.l -[A7], [A3]
000032FC 2F00 move.l -[A7], D0
000032FE 2F0A move.l -[A7], A2
00003300 A9CF trap TESetText
00003302 2F0B move.l -[A7], A3
00003304 4EAD 01CA jsr [A5 + 0x1CA]
00003308 2F0B move.l -[A7], A3
0000330A A9A3 trap ReleaseResource
0000330C 2052 movea.l A0, [A2]
0000330E 3968 005E 0024 move.w [A4 + 0x24], [A0 + 0x5E]
00003314 302C 0024 move.w D0, [A4 + 0x24]
00003318 906C 0026 sub.w D0, [A4 + 0x26]
0000331C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00003320 3F00 move.w -[A7], D0
00003322 A965 trap SetControlMaximum/SetMaxCtl
00003324 2F2C 0018 move.l -[A7], [A4 + 0x18]
00003328 4267 clr.w -[A7]
0000332A A963 trap SetControlValue/SetCtlValue
0000332C 426C 0028 clr.w [A4 + 0x28]
00003330 2052 movea.l A0, [A2]
00003332 3028 005E move.w D0, [A0 + 0x5E]
00003336 B06C 0026 cmp.w D0, [A4 + 0x26]
0000333A 6E06 bgt +0x8 /* 00003342 */
0000333C 303C 00FF move.w D0, 0xFF
00003340 6002 bra +0x4 /* 00003344 */
label00003342:
00003342 7000 moveq.l D0, 0x00
label00003344:
00003344 2F2C 0018 move.l -[A7], [A4 + 0x18]
00003348 3F00 move.w -[A7], D0
0000334A A95D trap HiliteControl
0000334C 7001 moveq.l D0, 0x01
label0000334E:
0000334E 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+
00003352 4E5E unlink A6
00003354 4E75 rts
fn00003356:
00003356 4E56 0000 link A6, 0
0000335A 48E7 0308 movem.l -[A7], D6,D7,A4
0000335E 286E 0008 movea.l A4, [A6 + 0x8]
00003362 3E2E 000C move.w D7, [A6 + 0xC]
00003366 302C 0024 move.w D0, [A4 + 0x24]
0000336A 906C 0026 sub.w D0, [A4 + 0x26]
0000336E BE40 cmp.w D7, D0
00003370 6F0A ble +0xC /* 0000337C */
00003372 302C 0024 move.w D0, [A4 + 0x24]
00003376 906C 0026 sub.w D0, [A4 + 0x26]
0000337A 3E00 move.w D7, D0
label0000337C:
0000337C 4A47 tst.w D7
0000337E 6C02 bge +0x4 /* 00003382 */
00003380 7E00 moveq.l D7, 0x00
label00003382:
00003382 206C 0020 movea.l A0, [A4 + 0x20]
00003386 2050 movea.l A0, [A0]
00003388 3C28 0018 move.w D6, [A0 + 0x18]
0000338C 302C 0028 move.w D0, [A4 + 0x28]
00003390 9047 sub.w D0, D7
00003392 C1C6 muls.w D0, D6
00003394 4267 clr.w -[A7]
00003396 3F00 move.w -[A7], D0
00003398 2F2C 0020 move.l -[A7], [A4 + 0x20]
0000339C A9DD trap TEScroll
0000339E 3947 0028 move.w [A4 + 0x28], D7
000033A2 4CDF 10C0 movem.l A4,D7,D6, [A7]+
000033A6 4E5E unlink A6
000033A8 4E75 rts
export_21:
000033AA 4E56 0000 link A6, 0
000033AE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000033B2 286E 000A movea.l A4, [A6 + 0xA]
000033B6 42A7 clr.l -[A7]
000033B8 2F0C move.l -[A7], A4
000033BA A95A trap GetControlReference/GetCRefCon
000033BC 201F move.l D0, [A7]+
000033BE 2640 movea.l A3, D0
000033C0 7E00 moveq.l D7, 0x00
000033C2 4267 clr.w -[A7]
000033C4 2F0C move.l -[A7], A4
000033C6 A960 trap GetControlValue/GetCtlValue
000033C8 301F move.w D0, [A7]+
000033CA 3C00 move.w D6, D0
000033CC 302E 0008 move.w D0, [A6 + 0x8]
000033D0 4EAD 003A jsr [A5 + 0x3A]
000033D4 0014 0017 ori.b [A4], 0x17
000033D8 0018 0008 ori.b [A0]+, 0x8
000033DC 000E 0008 ori.b A6, 0x8
000033E0 000E 5346 ori.b A6, 0x46 /* 'F' */
000033E4 600A bra +0xC /* 000033F0 */
000033E6 5D46 subq.w D6, 6
000033E8 6006 bra +0x8 /* 000033F0 */
000033EA 5246 addq.w D6, 1
000033EC 6002 bra +0x4 /* 000033F0 */
000033EE 5C46 addq.w D6, 6
label000033F0:
000033F0 3A2B 0028 move.w D5, [A3 + 0x28]
000033F4 3F06 move.w -[A7], D6
000033F6 2F0B move.l -[A7], A3
000033F8 4EBA FF5C jsr [PC - 0xA4 /* 00003356 */]
000033FC 5C8F addq.l A7, 6
000033FE BA6B 0028 cmp.w D5, [A3 + 0x28]
00003402 6706 beq +0x8 /* 0000340A */
00003404 2F0C move.l -[A7], A4
00003406 3F06 move.w -[A7], D6
00003408 A963 trap SetControlValue/SetCtlValue
label0000340A:
0000340A 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+
0000340E 4E5E unlink A6
00003410 205F movea.l A0, [A7]+
00003412 4FEF 0006 lea.l A7, [A7 + 0x6]
00003416 4ED0 jmp [A0]
00003418 4E56 FFF0 link A6, -0x0010
0000341C 486E FFF0 pea.l [A6 - 0x10]
00003420 4EBA F198 jsr [PC - 0xE68 /* 000025BA */]
00003424 588F addq.l A7, 4
00003426 4A00 tst.b D0
00003428 6704 beq +0x6 /* 0000342E */
0000342A 7000 moveq.l D0, 0x00
0000342C 6002 bra +0x4 /* 00003430 */
label0000342E:
0000342E 7001 moveq.l D0, 0x01
label00003430:
00003430 4E5E unlink A6
00003432 4E75 rts
fn00003434:
00003434 4E56 FFF0 link A6, -0x0010
00003438 486E FFF0 pea.l [A6 - 0x10]
0000343C 4EBA F17C jsr [PC - 0xE84 /* 000025BA */]
00003440 588F addq.l A7, 4
00003442 4A00 tst.b D0
00003444 6704 beq +0x6 /* 0000344A */
00003446 7000 moveq.l D0, 0x00
00003448 602C bra +0x2E /* 00003476 */
label0000344A:
0000344A 42A7 clr.l -[A7]
0000344C A975 trap TickCount
0000344E 201F move.l D0, [A7]+
00003450 2B40 FFD6 move.l [A5 - 0x2A], D0
00003454 202D FFD6 move.l D0, [A5 - 0x2A]
00003458 90AD FFD2 sub.l D0, [A5 - 0x2E]
0000345C 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */
00003462 6F10 ble +0x12 /* 00003474 */
00003464 4878 000A pea.l [0x0000000A]
00003468 4EBA F192 jsr [PC - 0xE6E /* 000025FC */]
0000346C 588F addq.l A7, 4
0000346E 2B6D FFD6 FFD2 move.l [A5 - 0x2E], [A5 - 0x2A]
label00003474:
00003474 7001 moveq.l D0, 0x01
label00003476:
00003476 4E5E unlink A6
00003478 4E75 rts
export_23:
0000347A 4E56 FFFE link A6, -0x0002
0000347E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003482 2F2E 000C move.l -[A7], [A6 + 0xC]
00003486 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000348A 4EBA FFA8 jsr [PC - 0x58 /* 00003434 */]
0000348E 4FEF 000C lea.l A7, [A7 + 0xC]
00003492 1D40 FFFF move.b [A6 - 0x1], D0
00003496 4A2E FFFF tst.b [A6 - 0x1]
0000349A 6604 bne +0x6 /* 000034A0 */
0000349C 7000 moveq.l D0, 0x00
0000349E 600C bra +0xE /* 000034AC */
label000034A0:
000034A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000034A4 4EBA 02AE jsr [PC + 0x2AE /* 00003754 */]
000034A8 588F addq.l A7, 4
000034AA 7001 moveq.l D0, 0x01
label000034AC:
000034AC 4E5E unlink A6
000034AE 4E75 rts
fn000034B0:
000034B0 4E56 FFF4 link A6, -0x000C
000034B4 486E FFF4 pea.l [A6 - 0xC]
000034B8 A874 trap GetPort
000034BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000034BE A873 trap SetPort
000034C0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000034C4 A88A trap TextSize
000034C6 2B6E 000C FFDA move.l [A5 - 0x26], [A6 + 0xC]
000034CC 206E 000C movea.l A0, [A6 + 0xC]
000034D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000034D4 41E8 0010 lea.l A0, [A0 + 0x10]
000034D8 22D8 move.l [A1]+, [A0]+
000034DA 22D8 move.l [A1]+, [A0]+
000034DC 486E FFF8 pea.l [A6 - 0x8]
000034E0 3F3C 0003 move.w -[A7], 0x3
000034E4 3F3C 0003 move.w -[A7], 0x3
000034E8 A8A9 trap InsetRect
000034EA 42A7 clr.l -[A7]
000034EC 486E FFF8 pea.l [A6 - 0x8]
000034F0 486E FFF8 pea.l [A6 - 0x8]
000034F4 A9D2 trap TENew
000034F6 205F movea.l A0, [A7]+
000034F8 2B48 FFDE move.l [A5 - 0x22], A0
000034FC 302E FFFC move.w D0, [A6 - 0x4]
00003500 906E FFF8 sub.w D0, [A6 - 0x8]
00003504 206D FFDE movea.l A0, [A5 - 0x22]
00003508 2050 movea.l A0, [A0]
0000350A 48C0 ext.l D0
0000350C 81E8 0018 divs.w D0, [A0 + 0x18]
00003510 3B40 FFE2 move.w [A5 - 0x1E], D0
00003514 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003518 A873 trap SetPort
0000351A 4E5E unlink A6
0000351C 4E75 rts
fn0000351E:
0000351E 4E56 FFFC link A6, -0x0004
00003522 486D 00D2 pea.l [A5 + 0xD2]
00003526 4878 FFFF pea.l [0xFFFFFFFF]
0000352A 42A7 clr.l -[A7]
0000352C 3F3C 07D0 move.w -[A7], 0x7D0
00003530 4EBA EE16 jsr [PC - 0x11EA /* 00002348 */]
00003534 4FEF 000E lea.l A7, [A7 + 0xE]
00003538 2D40 FFFC move.l [A6 - 0x4], D0
0000353C 4AAE FFFC tst.l [A6 - 0x4]
00003540 6602 bne +0x4 /* 00003544 */
00003542 A9F4 trap ExitToShell
label00003544:
00003544 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003548 486D FFDA pea.l [A5 - 0x26]
0000354C 4EBA FF62 jsr [PC - 0x9E /* 000034B0 */]
00003550 508F addq.l A7, 8
00003552 4267 clr.w -[A7]
00003554 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003558 4EBA EFD4 jsr [PC - 0x102C /* 0000252E */]
0000355C 5C8F addq.l A7, 6
0000355E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003562 A915 trap ShowWindow
00003564 4E5E unlink A6
00003566 4E75 rts
fn00003568:
00003568 206D FFDE movea.l A0, [A5 - 0x22]
0000356C 2050 movea.l A0, [A0]
0000356E 3028 003C move.w D0, [A0 + 0x3C]
00003572 4E75 rts
fn00003574:
00003574 4E56 FFF6 link A6, -0x000A
00003578 2F0C move.l -[A7], A4
0000357A 486E FFFC pea.l [A6 - 0x4]
0000357E A874 trap GetPort
00003580 2F2D FFDA move.l -[A7], [A5 - 0x26]
00003584 A873 trap SetPort
00003586 286D FFDE movea.l A4, [A5 - 0x22]
0000358A 306E 0008 movea.w A0, [A6 + 0x8]
0000358E 2F08 move.l -[A7], A0
00003590 306E 000A movea.w A0, [A6 + 0xA]
00003594 2F08 move.l -[A7], A0
00003596 2F0C move.l -[A7], A4
00003598 A9D1 trap TESetSelect
0000359A 2F0C move.l -[A7], A4
0000359C A9D7 trap TEDelete
0000359E 2F2E 000C move.l -[A7], [A6 + 0xC]
000035A2 4EAD 017A jsr [A5 + 0x17A]
000035A6 588F addq.l A7, 4
000035A8 48C0 ext.l D0
000035AA 2D40 FFF8 move.l [A6 - 0x8], D0
000035AE 4AAE FFF8 tst.l [A6 - 0x8]
000035B2 6F0C ble +0xE /* 000035C0 */
000035B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000035B8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000035BC 2F0C move.l -[A7], A4
000035BE A9DE trap TEInsert
label000035C0:
000035C0 2054 movea.l A0, [A4]
000035C2 3028 005E move.w D0, [A0 + 0x5E]
000035C6 B06D FFE2 cmp.w D0, [A5 - 0x1E]
000035CA 6F2A ble +0x2C /* 000035F6 */
000035CC 2054 movea.l A0, [A4]
000035CE 3028 005E move.w D0, [A0 + 0x5E]
000035D2 906D FFE2 sub.w D0, [A5 - 0x1E]
000035D6 3D40 FFF6 move.w [A6 - 0xA], D0
000035DA 302E FFF6 move.w D0, [A6 - 0xA]
000035DE 48C0 ext.l D0
000035E0 D080 add.l D0, D0
000035E2 D094 add.l D0, [A4]
000035E4 2040 movea.l A0, D0
000035E6 3068 0060 movea.w A0, [A0 + 0x60]
000035EA 42A7 clr.l -[A7]
000035EC 2F08 move.l -[A7], A0
000035EE 2F0C move.l -[A7], A4
000035F0 A9D1 trap TESetSelect
000035F2 2F0C move.l -[A7], A4
000035F4 A9D7 trap TEDelete
label000035F6:
000035F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035FA A873 trap SetPort
000035FC 285F movea.l A4, [A7]+
000035FE 4E5E unlink A6
00003600 4E75 rts
fn00003602:
00003602 4E56 0000 link A6, 0
00003606 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000360A 3F3C 7FFF move.w -[A7], 0x7FFF
0000360E 3F3C 7FFF move.w -[A7], 0x7FFF
00003612 4EBA FF60 jsr [PC - 0xA0 /* 00003574 */]
00003616 508F addq.l A7, 8
00003618 4E5E unlink A6
0000361A 4E75 rts
export_22:
0000361C 4E56 FFF8 link A6, -0x0008
00003620 2F0C move.l -[A7], A4
00003622 206E 000C movea.l A0, [A6 + 0xC]
00003626 3010 move.w D0, [A0]
00003628 4EAD 003A jsr [A5 + 0x3A]
0000362C 0000 0016 ori.b D0, 0x16
00003630 00E6 ori.? -[A6], 0xFFFFFFFFFFFFFFFF
00003632 00E4 ori.? -[A4], 0xFFFFFFFFFFFFFFFF
00003634 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF
00003636 00E0 ori.? -[A0], 0xFFFFFFFFFFFFFFFF
00003638 00DE ori.? [A6]+, 0xFFFFFFFFFFFFFFFF
0000363A 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF
0000363C 00DA ori.? [A2]+, 0xFFFFFFFFFFFFFFFF
0000363E 0022 00D6 ori.b -[A2], 0xD6
00003642 00D4 ori.? [A4], 0xFFFFFFFFFFFFFFFF
00003644 00D2 ori.? [A2], 0xFFFFFFFFFFFFFFFF
00003646 00D0 ori.? [A0], 0xFFFFFFFFFFFFFFFF
00003648 00CE ori.? A6, 0xFFFFFFFFFFFFFFFF
0000364A 00CC ori.? A4, 0xFFFFFFFFFFFFFFFF
0000364C 00CA ori.? A2, 0xFFFFFFFFFFFFFFFF
0000364E 00C8 ori.? A0, 0xFFFFFFFFFFFFFFFF
00003650 00C6 ori.? D6, 0xFFFFFFFFFFFFFFFF
00003652 0032 004C 00C0 ori.b [A2 + D0.w - 0x40], 0x4C /* 'L' */
00003658 003E 0018 ori.b <<invalid special address>>, 0x18
0000365C 00BA 009E 2F2E 000C ori.l [PC + 0xC /* 0000366A */], 0x9E2F2E
00003664 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003668 4EBA EC22 jsr [PC - 0x13DE /* 0000228C */]
0000366C 508F addq.l A7, 8
0000366E 6000 00A6 bra +0xA8 /* 00003716 */
00003672 2F2E 000C move.l -[A7], [A6 + 0xC]
00003676 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000367A 4EBA EC02 jsr [PC - 0x13FE /* 0000227E */]
0000367E 508F addq.l A7, 8
00003680 6000 0094 bra +0x96 /* 00003716 */
00003684 2F2E 000C move.l -[A7], [A6 + 0xC]
00003688 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000368C 4EBA EBB2 jsr [PC - 0x144E /* 00002240 */]
00003690 508F addq.l A7, 8
00003692 6000 0082 bra +0x84 /* 00003716 */
00003696 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000369A A914 trap DisposeWindow
0000369C 6000 0078 bra +0x7A /* 00003716 */
000036A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000036A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036A8 4EBA EB10 jsr [PC - 0x14F0 /* 000021BA */]
000036AC 508F addq.l A7, 8
000036AE 286D FFDE movea.l A4, [A5 - 0x22]
000036B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036B6 486D FFDA pea.l [A5 - 0x26]
000036BA 4EBA FDF4 jsr [PC - 0x20C /* 000034B0 */]
000036BE 508F addq.l A7, 8
000036C0 2F0C move.l -[A7], A4
000036C2 4EAD 01C2 jsr [A5 + 0x1C2]
000036C6 2054 movea.l A0, [A4]
000036C8 2F28 003E move.l -[A7], [A0 + 0x3E]
000036CC 4EAD 01C2 jsr [A5 + 0x1C2]
000036D0 2054 movea.l A0, [A4]
000036D2 2254 movea.l A1, [A4]
000036D4 3269 003C movea.w A1, [A1 + 0x3C]
000036D8 2068 003E movea.l A0, [A0 + 0x3E]
000036DC 2F10 move.l -[A7], [A0]
000036DE 2F09 move.l -[A7], A1
000036E0 2F2D FFDE move.l -[A7], [A5 - 0x22]
000036E4 A9CF trap TESetText
000036E6 2054 movea.l A0, [A4]
000036E8 2F28 003E move.l -[A7], [A0 + 0x3E]
000036EC 4EAD 01CA jsr [A5 + 0x1CA]
000036F0 2F0C move.l -[A7], A4
000036F2 4EAD 01CA jsr [A5 + 0x1CA]
000036F6 2F0C move.l -[A7], A4
000036F8 A9CD trap TEDispose
000036FA 601A bra +0x1C /* 00003716 */
000036FC 206D FFDE movea.l A0, [A5 - 0x22]
00003700 2050 movea.l A0, [A0]
00003702 43EE FFF8 lea.l A1, [A6 - 0x8]
00003706 5088 addq.l A0, 8
00003708 22D8 move.l [A1]+, [A0]+
0000370A 22D8 move.l [A1]+, [A0]+
0000370C 486E FFF8 pea.l [A6 - 0x8]
00003710 2F2D FFDE move.l -[A7], [A5 - 0x22]
00003714 A9D3 trap TEUpdate
label00003716:
00003716 285F movea.l A4, [A7]+
00003718 4E5E unlink A6
0000371A 4E75 rts
export_26:
0000371C 4E56 0000 link A6, 0
00003720 486D 00DA pea.l [A5 + 0xDA]
00003724 4EAD 0082 jsr [A5 + 0x82]
00003728 588F addq.l A7, 4
0000372A 2B6E 0008 FFE4 move.l [A5 - 0x1C], [A6 + 0x8]
00003730 42A7 clr.l -[A7]
00003732 4EBA 0012 jsr [PC + 0x12 /* 00003746 */]
00003736 588F addq.l A7, 4
00003738 486D FFF0 pea.l [A5 - 0x10]
0000373C 4EBA FEC4 jsr [PC - 0x13C /* 00003602 */]
00003740 588F addq.l A7, 4
00003742 4E5E unlink A6
00003744 4E75 rts
export_25:
fn00003746:
00003746 4E56 0000 link A6, 0
0000374A 2B6E 0008 FFE8 move.l [A5 - 0x18], [A6 + 0x8]
00003750 4E5E unlink A6
00003752 4E75 rts
export_24:
fn00003754:
00003754 4E56 FFDA link A6, -0x0026
00003758 42A7 clr.l -[A7]
0000375A A975 trap TickCount
0000375C 201F move.l D0, [A7]+
0000375E 2D40 FFFC move.l [A6 - 0x4], D0
00003762 202E FFFC move.l D0, [A6 - 0x4]
00003766 90AD FFEC sub.l D0, [A5 - 0x14]
0000376A 0C80 0000 001E cmpi.l D0, 0x1E
00003770 6F58 ble +0x5A /* 000037CA */
00003772 2B6E FFFC FFEC move.l [A5 - 0x14], [A6 - 0x4]
00003778 4AAD FFE4 tst.l [A5 - 0x1C]
0000377C 6F4C ble +0x4E /* 000037CA */
0000377E 4EBA FDE8 jsr [PC - 0x218 /* 00003568 */]
00003782 3D40 FFDA move.w [A6 - 0x26], D0
00003786 202D FFE8 move.l D0, [A5 - 0x18]
0000378A D0AE 0008 add.l D0, [A6 + 0x8]
0000378E 4878 0064 pea.l [0x00000064 /* __m68k_vec_via__ */]
00003792 2F00 move.l -[A7], D0
00003794 4EAD 0042 jsr [A5 + 0x42]
00003798 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
0000379C 2F00 move.l -[A7], D0
0000379E 4EAD 005A jsr [A5 + 0x5A]
000037A2 2F00 move.l -[A7], D0
000037A4 486D FFF6 pea.l [A5 - 0xA]
000037A8 486E FFDC pea.l [A6 - 0x24]
000037AC 4EAD 0372 jsr [A5 + 0x372]
000037B0 4FEF 000C lea.l A7, [A7 + 0xC]
000037B4 486E FFDC pea.l [A6 - 0x24]
000037B8 3F2E FFDA move.w -[A7], [A6 - 0x26]
000037BC 302E FFDA move.w D0, [A6 - 0x26]
000037C0 5B40 subq.w D0, 5
000037C2 3F00 move.w -[A7], D0
000037C4 4EBA FDAE jsr [PC - 0x252 /* 00003574 */]
000037C8 508F addq.l A7, 8
label000037CA:
000037CA 4E5E unlink A6
000037CC 4E75 rts
export_27:
000037CE 4E56 FFFE link A6, -0x0002
000037D2 42A7 clr.l -[A7]
000037D4 4EAD 0082 jsr [A5 + 0x82]
000037D8 588F addq.l A7, 4
000037DA 42AD FFE4 clr.l [A5 - 0x1C]
000037DE 42AD FFE8 clr.l [A5 - 0x18]
000037E2 4EBA FD84 jsr [PC - 0x27C /* 00003568 */]
000037E6 3D40 FFFE move.w [A6 - 0x2], D0
000037EA 4EBA FD7C jsr [PC - 0x284 /* 00003568 */]
000037EE 486D FFFE pea.l [A5 - 0x2]
000037F2 3F00 move.w -[A7], D0
000037F4 302E FFFE move.w D0, [A6 - 0x2]
000037F8 5B40 subq.w D0, 5
000037FA 3F00 move.w -[A7], D0
000037FC 4EBA FD76 jsr [PC - 0x28A /* 00003574 */]
00003800 508F addq.l A7, 8
00003802 4E5E unlink A6
00003804 4E75 rts